在此SO post中,没有任何答案明确指明@Html.RenderPartial
和@RenderPage
之间是否存在任何差异。 @RenderPage
只是一个更漂亮的"版本超过@Html.RenderPartial
,从某种意义上说,你不必在@ {}内部对它进行修改,因为它不会返回void?
答案 0 :(得分:1)
两者的功能没有区别,但使用上存在差异。您不必在RenderPartial中指定视图的路径,但对于RenderPage,您必须指定视图的路径。 在必须在运行时显示某些特定条件的匹配时,RenderPartial会更有用。显然,如果所有视图都包含在共享文件夹或控制器的名称匹配文件夹中。 RenderPartial会很方便。你不必一直重新输入路径。
我是懒惰的开发者,所以我更喜欢让我少工作的东西。 :)