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

来源:互联网 发布:韦德去骑士数据 编辑:程序博客网 时间:2024/05/19 16:02


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

标签: razor扩展
8925人阅读 评论(0)收藏举报
本文章已收录于:


分类:
作者同类文章X


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

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

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


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

    <span style="font-size: 16px;"><span style="background: rgb(255, 238, 98);">Partial输出到临时变量<a target=_blank title="System.IO.StringWriterCTRL+Click to open in new tab." href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://mscorlib:4.0.0.0:b77a5c561934e089/System.IO.StringWriter">StringWriter</a> ;RenderPartial输出到<a target=_blank title="System.Web.Mvc.HtmlHelperCTRL+Click to open in new tab." href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web.Mvc:4.0.0.0:31bf3856ad364e35/System.Web.Mvc.HtmlHelper">HtmlHelper</a>.<a target=_blank title="ViewContext System.Web.Mvc.HtmlHelper.ViewContext { ... }CTRL+Click to open in new tab." href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web.Mvc:4.0.0.0:31bf3856ad364e35/System.Web.Mvc.HtmlHelper/property:ViewContext:System.Web.Mvc.ViewContext">ViewContext</a>.<a target=_blank title="TextWriter System.Web.Mvc.ViewContext.Writer { ... }CTRL+Click to open in new tab." href="http://www.aisto.com/roeder/dotnet/Default.aspx?Target=code://System.Web.Mvc:4.0.0.0:31bf3856ad364e35/System.Web.Mvc.ViewContext/property:Writer:System.IO.TextWriter">Writer</a>上(即直接输出到Response)。</span></span>

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


    1 @Html.Partial("PartialViewName")
     
    2 @{ Html.RenderPartial("PartialViewName"); }
    复制代码
    <span style="font-size: 16px;"><span style="background: rgb(255, 255, 255);"></span></span>




    0
    0
     
     


      我的同类文章

      http://blog.csdn.net
      • Html.RenderPartial与Html.RenderAction2012-07-26



        参考知识库

        更多资料请参考:
        猜你在找


        零基础实战HTML、XHTML、CSS3应用开发
        教你玩转HTML(html5)h5网页设计,网站开发
        开发人员需要掌握的HTML和CSS知识
        HTML5基础视频课程 - 最实用的HTML教程
        征服JavaScript高级程序设计与应用实例视频课程
         "&<>等html字符转义
        数据库字段内容存在'"><等特殊字符转义html字符输出
         "&<>等html字符转义
        [html]  "&<>等html字符转义
        事件与委托的区别就是+和-"
        0 0
        原创粉丝点击