在ASP.NET MVC中,有什么区别:
Html.Partial and Html.RenderPartial
Html.Action and Html.RenderAction
答案 0 :(得分:14)
c.execute("INSERT INTO Data_Output6 VALUES (?, ?)", (xdates[i], Averages_norm[-1]))
调用控制器的动作,这意味着它实例化控制器实体,调用动作方法,构建模型并返回视图结果。
Html.Action
使用已创建的模型(或者可以在没有模型的情况下调用)来渲染指定的视图。
何时使用另一个?如果您已有模型并且只想拥有可重复使用的视图,请选择Html.Partial
。如果你看到某个部分值得拥有自己的模型和动作,那么使用Html.Partial
可能是有意义的。
在this article中更详细地讨论了这个问题,你在上面看到的基本上是它的摘录。