RenderPartial和RenderPage之间有什么区别吗?

时间:2016-05-20 10:48:45

标签: c# asp.net asp.net-mvc razor view

在此SO post中,没有任何答案明确指明@Html.RenderPartial@RenderPage之间是否存在任何差异。 @RenderPage只是一个更漂亮的"版本超过@Html.RenderPartial,从某种意义上说,你不必在@ {}内部对它进行修改,因为它不会返回void?

编辑:我没有解释我的问题与我链接的问题有何不同?

1 个答案:

答案 0 :(得分:1)

两者的功能没有区别,但使用上存在差异。您不必在RenderPartial中指定视图的路径,但对于RenderPage,您必须指定视图的路径。 在必须在运行时显示某些特定条件的匹配时,RenderPartial会更有用。显然,如果所有视图都包含在共享文件夹或控制器的名称匹配文件夹中。 RenderPartial会很方便。你不必一直重新输入路径。

我是懒惰的开发者,所以我更喜欢让我少工作的东西。 :)