【发布时间】:2011-07-05 20:37:50
【问题描述】:
当我在视图中并调用@Html.RenderPartial("MyPartialView", MyObject) 时,我可以设置它以便这个局部视图有一个控制器,当调用 RenderPartial 时调用它?
【问题讨论】:
标签: asp.net-mvc html.renderpartial
当我在视图中并调用@Html.RenderPartial("MyPartialView", MyObject) 时,我可以设置它以便这个局部视图有一个控制器,当调用 RenderPartial 时调用它?
【问题讨论】:
标签: asp.net-mvc html.renderpartial
使用RenderAction 而不是RenderPartial
可能会更好【讨论】:
您应该收集当前控制器操作中的部分所需的所有数据(可能使用在其他控制器和操作之间共享的方法)。
如果您真的希望使用自己的控制器/动作呈现部分内容,请考虑使用单独的请求通过 AJAX 加载它。
【讨论】:
在 MVC 中,虽然控制器知道视图,但反之则不然。
视图只是渲染一些数据(模型或视图模型)的手段,但它们与控制器或操作无关。
【讨论】: