假设我有一个像这样的部分视图 X.ascx:
<div id = "updateTargetIdForAjaxForm">
... javascript code which only has function definitions.
... ajax form with buttons inside
<div id = "stuff"></div>
<script type = "text/javascript">
do things to "stuff" div as soon as X.ascx is loaded.
</script>
</div>
现在我想根据 Ajax 响应更新 X.ascx 上的内容。早些时候,我返回了 PartialView 但内联 javascript 不喜欢这样,这意味着当重新加载 X.ascx 时内联 javascript 不会被执行。
那么有没有办法我不能在我的控制器中返回 PartialView,而只是更新 ViewData 值并告诉 PartialView 重新获取更新后的 ViewData 值?还可以根据服务器的响应调用一两个javascript函数吗?