码迷,mamicode.com
首页 > Web开发 > 详细

[ASP.NET MVC]@Partial 和@RenderPartial的区别

时间:2018-01-29 16:07:26      阅读:179      评论:0      收藏:0      [点我收藏+]

标签:partial   方法   循环   pre   转义   html   asp.net   render   输出流   

@Partial 和@RenderPartial的区别

Html.partial和RenderPartial的用法与区别 
Html.partial和RenderPartial都是输出html片段,区别在于
Partial是将视图内容直接生成一个字符串并返回(相当于有个转义的过程),RenderPartial方法是直接输出至当前 HttpContext(因为是直接写入响应输出流,所以性能好)。因此它们在视图中的使用方式是不同的:

@{Html.RenderPartial("SomeView");}

@Html.Partial("SomeView")

Partial相对于RenderPartial来说更方便(不必使用花括号进行封装),所以应该选择Partial。

然而,RenderPartial拥有较好的性能,因为它是直接写入响应流的,但是这种性能优势需要大量的使用(高的流量网站或在循环中重复调用)才能体现出来

[ASP.NET MVC]@Partial 和@RenderPartial的区别

标签:partial   方法   循环   pre   转义   html   asp.net   render   输出流   

原文地址:https://www.cnblogs.com/viczcj/p/8376144.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!