次のような部分的なビュー 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 を返していましたが、div を処理するインライン JavaScript はそれを好まないため、X.ascx がリロードされたときにインライン JavaScript が実行されません。
コントローラーで PartialView を返さずに、ViewData 値を更新し、PartialView に更新された ViewData 値を再取得するように指示する方法はありますか? また、サーバーからの応答に基づいて 1 つまたは 2 つの JavaScript 関数を呼び出しますか?