首页 > Web开发 > 详细

Html.RenderPartial("")与Html.Partial("")区别

时间:2015-04-21 17:26:57      阅读:334      评论:0      收藏:0      [点我收藏+]

这个HtmlHelper的扩展方法Partial,和HtmlHelper自带的 RenderPartial功能比较接近,

 

两者都可以输出一个Partial视图;其区别如下:

<一>. Partial有返回值(MvcHtmlString);RenderPartial没有返回值(Void)。

 

<二>不过Partial是将视图内容直接生成一个字符串并返回,RenderPartial方法是直接输出至当前 HttpContext。因此它们在视图中的使用方式是不同的,

Partial输出到临时变量StringWriter ;RenderPartial输出到HtmlHelper.ViewContext.Writer上(即直接输出到Response)。

<三>在Razor视图中语法不一样:


1 @Html.Partial("PartialViewName")
 
2 @{ Html.RenderPartial("PartialViewName"

Html.RenderPartial("")与Html.Partial("")区别

原文:http://www.cnblogs.com/tinya/p/4444555.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!