Html.Partial vs Html.RenderPartial& Html.Action vs Html.RenderAction。任何人都可以描述不同之处

时间:2015-05-15 10:45:40

标签: asp.net renderpartial renderaction

在ASP.NET MVC中,有什么区别:

Html.Partial and Html.RenderPartial
Html.Action and Html.RenderAction

1 个答案:

答案 0 :(得分:14)

c.execute("INSERT INTO Data_Output6 VALUES (?, ?)", (xdates[i], Averages_norm[-1])) 调用控制器的动作,这意味着它实例化控制器实体,调用动作方法,构建模型并返回视图结果。

Html.Action使用已创建的模型(或者可以在没有模型的情况下调用)来渲染指定的视图。

何时使用另一个?如果您已有模型并且只想拥有可重复使用的视图,请选择Html.Partial。如果你看到某个部分值得拥有自己的模型和动作,那么使用Html.Partial可能是有意义的。

this article中更详细地讨论了这个问题,你在上面看到的基本上是它的摘录。