7

当我在视图中并调用时,我@Html.RenderPartial("MyPartialView", MyObject) 可以设置它以便这个局部视图有一个控制器,在调用 RenderPartial 时调用该控制器吗?

4

3 回答 3

9

可能使用RenderAction而不是RenderPartial会更好

于 2011-07-05T20:51:43.127 回答
1

您应该收集当前控制器操作中的部分所需的所有数据(可能使用在其他控制器和操作之间共享的方法)。

如果您真的希望使用自己的控制器/动作呈现部分内容,请考虑通过 AJAX 使用单独的请求加载它。

于 2011-07-05T21:02:02.037 回答
0

在 MVC 中,虽然控制器知道视图,但反之则不然。

视图只是呈现一些数据(模型或视图模型)的手段,但它们与控制器或操作无关。

于 2011-07-05T21:03:50.800 回答