我对 ASP.NET MVC 很陌生,请让我知道哪里应该使用部分视图以及哪里应该渲染部分视图。提前致谢
此链接可能有帮助。
Html.RenderPartial
- 此方法结果将直接写入 HTTP 响应流,这意味着它使用与当前网页/模板中使用的相同的 TextWriter 对象。
- 该方法返回void。
- 使用简单,无需创建任何操作。
- 当分部视图中的显示数据已经在相应的视图模型中时,RenderPartial 方法很有用。
- 例如:在博客中显示文章的评论,我们希望使用 RenderPartial 方法,因为带有评论的文章信息已经填充在视图模型中。
@{Html.RenderPartial("_Comments");}
- 此方法比 Partial 方法更快,因为它的结果直接写入响应流,这使得它更快。
Html.部分
- 将局部视图呈现为 HTML 编码的字符串。
- 此方法结果可以存储在变量中,因为它返回字符串类型值。
- 使用简单,无需创建任何操作。
- 与 RenderPartial 方法一样,当分部视图中的显示数据已经在相应的视图模型中时,Partial 方法也很有用。
- 例如:在博客中显示文章的评论,您可以使用 Partial 方法,因为带有评论的文章信息已经填充在视图模型中。
@Html.Partial("_Comments")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)