ASP.NET MVC - 部分视图可以有一个控制器吗?

7

当我在视图中调用@Html.RenderPartial("MyPartialView", MyObject)时,我能否设置这个部分视图拥有一个控制器,以便在RenderPartial被调用时调用它?

3个回答

9

是的。看起来我需要使用RenderAction而不是RenderPartial。同时发现了这个有用的链接https://dev59.com/9G865IYBdhLWcg3wIa_M - dev.e.loper

1

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

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


0
在MVC中,尽管控制器知道视图,但反之则不然。
视图只是呈现某些数据(模型或viewModel)的手段,但它们与控制器或操作无关。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接