7

ビューにいて電話をかけるとき@Html.RenderPartial("MyPartialView", MyObject) この部分ビューに、RenderPartialが呼び出されたときに呼び出されるコントローラーが含まれるように設定できますか?

4

3 に答える 3

9

おそらく、 RenderPartialの代わりにRenderActionを使用する方が良いでしょう。

于 2011-07-05T20:51:43.127 に答える
1

現在のコントローラー アクションのパーシャルに必要なすべてのデータを収集する必要があります (他のコントローラーやアクションで共有されるメソッドを使用する場合があります)。

独自のコントローラー/アクションを使用してパーシャルをレンダリングしたい場合は、別のリクエストで AJAX 経由でロードすることを検討してください。

于 2011-07-05T21:02:02.037 に答える
0

MVC では、コントローラーはビューを認識していますが、その逆は当てはまりません。

ビューは、一部のデータ (モデルまたはビューモデル) をレンダリングするための手段にすぎませんが、コントローラーやアクションとは関係ありません。

于 2011-07-05T21:03:50.800 に答える