2016-05-20 26 views
2

SO post中,没有一个答案明确指定@Html.RenderPartial@RenderPage之间是否有任何差异。 @RenderPage只是一个比@Html.RenderPartial更“漂亮”的版本,从某种意义上说,您不必在@ {}之内歪曲它,因为它不会返回无效?RenderPartial和RenderPage是否有区别?

编辑:我没有解释我的问题和我链接的问题有什么不同?

+0

@EmreBolat OP在帖子中提到它并没有给出正确的答案......我不认为它是重复的..:/ – SamGhatak

+0

@EmreBolat我实际上链接到该链接,并解释了为什么我的问题不是重复的。请删除国旗。 – anemaria20

+0

您仍在复制已提出的问题,而您可以在原始问题的评论部分轻松提出问题。 –

回答

1

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

我是懒惰的开发人员,所以我更喜欢那些需要我少工作的事情。 :)

相关问题