部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)
2014-09-29 18:09
543 查看
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]1)、Action 、Partial 以<%=开头后面无需加; 。RenderAction、RenderPartial 以<%开头 后面加; 。[/align]
2)、Action、RenderAction加载方法的视图,执行Controller
→ Model → View的順序,然後把產生的頁面帶回到原來的View中再回傳。
[align=left] Partial、RenderPartial直接加载视图文件内容[/align]
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]1)、Action 、Partial 以<%=开头后面无需加; 。RenderAction、RenderPartial 以<%开头 后面加; 。[/align]
2)、Action、RenderAction加载方法的视图,执行Controller
→ Model → View的順序,然後把產生的頁面帶回到原來的View中再回傳。
[align=left] Partial、RenderPartial直接加载视图文件内容[/align]
相关文章推荐
- 部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)
- 部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)
- Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法(mvc部分视图的添加)
- MVC中部分视图调用方法总结
- MVC中部分视图调用方法总结
- MVC中部分视图调用方法总结
- EF5+MVC4系列(12) 在主视图中直接用RenderAction调用子Action,并返回视图(Return View)或者分部视图(Return PartialView); 从主Action传值到子Action使用TempData传值;TempData高级用法
- Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法
- 转载ASP.NET MVC 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
- @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
- Html.Partial和Html.RenderPartial, Html.Action和Html.RenderAction的区别
- MVC razor 中 RenderPartial, RenderAction , Partial , Action 的使用选择
- [转]Asp.net MVC中Html.Partial, RenderPartial, Action,RenderAction 区别和用法
- 如何选择Html.RenderPartial和Html.RenderAction及Html.RenderAction与Html.Action区别
- asp.net 中@Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction
- @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别 .(转)
- @Html.Partial,@Html.Action,@Html.RenderPartial,@Html.RenderAction区别
- MVC调用部分视图PartialView
- 代码清单17:调用截拦器,DefaultActionInvocation.invoke()方法的部分代码
- MVC razor 中 RenderPartial, RenderAction , Partial , Action 的使用选择