您的位置:首页 > 其它

部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)

2011-10-26 11:18 471 查看
Action
、 RenderAction
、 Partial
、 RenderPartial

1、Action
、 RenderAction
Action 方法以字符串的形式返回子视图,可以直接被呈现。RenderAction方法在适当的地方呈现子视图。

//One alternative (renders
a string)
[align=left]<%= Html.Action("ChildList") %>[/align]
[align=left]//Another alternative (renders in place)[/align]
[align=left]<% Html.RenderAction("ChildList"); %>[/align]

2、Partial
、 RenderPartial
Partial 方法以字符串的形式返回子视图,可以直接被呈现。RenderPartial方法在适当的地方呈现子视图。
<% Html.RenderPartial("视图名",
Model.Products); %>
[align=left]//或是指定UserControl的路径[/align]
<% Html.RenderPartial("~/Views/Product/ProductList.ascx【视图路径】",
Model.Products);%>

[align=left]3、区分:[/align]

[align=left]1)、Action 、Partial 以<%=开头后面无需加; 。RenderAction、RenderPartial 以<%开头 后面加; 。[/align]

2)、Action、RenderAction加载方法的视图,执行Controller
→ Model → View的順序,然後把產生的頁面帶回到原來的View中再回傳。
[align=left] Partial、RenderPartial直接加载视图文件内容[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐