木子屋 Dnawo's BLOG

ASP.NET MVC3中Html.Partial和Html.RenderPartial的区别

👤 dnawo 📅 2012-12-31 👁 5954 👍 0 💬 0 🔄 来源:本站原创
我们先看下Html.Partial和Html.RenderPartial的定义:

public static MvcHtmlString Partial(this HtmlHelper htmlHelper, string partialViewName);
public static void RenderPartial(this HtmlHelper htmlHelper, string partialViewName);

两个方法都是用来在当前view调用并显示另一个view,区别在于返回值及输出方式不同:

·Html.Partial返回一个字符串,得手工将字符串输出到当前view中;
·Html.RenderPartial没有返回值,它直接将内容输出到当前Response中;

再看下两者的调用方式:

@Html.Partial("Index")
@{Html.RenderPartial("Index");}

和它们相似的还有另一组方法Html.Action和Html.RenderAction。Partial和Action的区别在于前者调用view,后者调用action。

评论(0)

暂无评论。

验证码
评论需审核通过后显示
← 上一篇 ASP.NET MVC3表格嵌套输出实现方法 下一篇 → ASP.NET MVC3获取当前页面Controller和Act…