Html.Partial 对比 Html.RenderPartial & Html.Action 对比 Html.RenderAction。谁能描述一下区别
Html.Partial vs Html.RenderPartial & Html.Action vs Html.RenderAction. can any one please describe the difference
在ASP.NET MVC中,有什么区别:
Html.Partial and Html.RenderPartial
Html.Action and Html.RenderAction
Html.Action
调用控制器的动作,这意味着它实例化控制器实体,调用动作方法,该方法构建模型和 returns 查看结果。
Html.Partial
使用已经创建的模型(或者可以在没有模型的情况下调用)来渲染指定的视图。
什么时候用一个代替另一个?如果您已经有一个模型并且只想拥有一个可重用的视图,请选择 Html.Partial
。如果您发现某件作品值得拥有自己的模型和动作,那么使用 Html.Action
.
可能是有意义的
这个问题在 this article 中有更详细的讨论,你在上面看到的基本上是它的摘录。
在ASP.NET MVC中,有什么区别:
Html.Partial and Html.RenderPartial
Html.Action and Html.RenderAction
Html.Action
调用控制器的动作,这意味着它实例化控制器实体,调用动作方法,该方法构建模型和 returns 查看结果。
Html.Partial
使用已经创建的模型(或者可以在没有模型的情况下调用)来渲染指定的视图。
什么时候用一个代替另一个?如果您已经有一个模型并且只想拥有一个可重用的视图,请选择 Html.Partial
。如果您发现某件作品值得拥有自己的模型和动作,那么使用 Html.Action
.
这个问题在 this article 中有更详细的讨论,你在上面看到的基本上是它的摘录。