【发布时间】:2016-11-01 05:09:52
【问题描述】:
我是 asp.net MVC 的新手,请告诉我应该在哪里使用局部视图以及应该在哪里渲染局部视图。在此先感谢
【问题讨论】:
标签: asp.net-mvc
我是 asp.net MVC 的新手,请告诉我应该在哪里使用局部视图以及应该在哪里渲染局部视图。在此先感谢
【问题讨论】:
标签: asp.net-mvc
Html.RenderPartial
@{Html.RenderPartial("_Comments");}
Html.Partial
@Html.Partial("_Comments")
【讨论】:
这两个辅助方法都用于渲染局部视图
在 razor view @Html.Partial("_student", items) 和 {Html.RenderPartial("_student", items);} 中都有不同的语法,因为渲染部分返回 void 并且输出直接写入输出流,所以它的语法与 Partial 不同。
视图中的网络语法
<%:Html.Partial("_student") %> 和 <% Html.RenderPartial("_student"); %>
部分返回MVCHtmlString,可以赋值给变量。
性能方面的渲染部分更好,因为它直接写入输出流。
当然你可以在网上找到很多参考资料,并在堆栈溢出内阅读
【讨论】: