在ASP.NET MVC中,有什么区别:
Html.Partial and Html.RenderPartial
Html.Action and Html.RenderAction
Html.Action
调用控制器的操作,这意味着它实例化控制器实体,调用一个操作方法,该方法构建模型a返回视图结果。
Html.Partial
使用已经创建的模型(或根本没有模型可以调用)来渲染指定的视图。
什么时候使用另一个?如果您已经有一个模型并且只想具有可重复使用的视图,请选择Html.Partial
。如果您看到某些作品应该得到自己的模型和动作,那么使用Html.Action
也许是有意义的。
在本文中更大的细节中讨论了这个问题,您在上面看到的基本上是摘录。