MVC中部分视图调用方法
2014-03-07 10:07
246 查看
MVC视图加载方式包括Action
、 RenderAction
、 Partial 、 RenderPartial。区别如下:
1、Action
、 RenderAction
Action 方法以字符串的形式返回子视图,可以直接被呈现。RenderAction方法在适当的地方呈现子视图。
//One
alternative (renders a string)
<%= Html.Action("ChildList") %>
//Another
alternative (renders in place)
<% Html.RenderAction("ChildList"); %>
2、Partial
、 RenderPartial
Partial 方法以字符串的形式返回子视图,可以直接被呈现。RenderPartial方法在适当的地方呈现子视图。
<% Html.RenderPartial("视图名",
Model.Products); %>
//或是指定UserControl的路径
<% Html.RenderPartial("~/Views/Product/ProductList.ascx【视图路径】",
Model.Products);%>
3、区分:
1)、Action
、Partial 以<%=开头后面无需加; 。RenderAction、RenderPartial 以<%开头 后面加; 。
2)、Action、RenderAction加载方法的视图,执行Controller
→ Model → View的順序,然後把產生的頁面帶回到原來的View中再回傳。
Partial、RenderPartial直接加载视图文件内容
、 RenderAction
、 Partial 、 RenderPartial。区别如下:
1、Action
、 RenderAction
Action 方法以字符串的形式返回子视图,可以直接被呈现。RenderAction方法在适当的地方呈现子视图。
//One
alternative (renders a string)
<%= Html.Action("ChildList") %>
//Another
alternative (renders in place)
<% Html.RenderAction("ChildList"); %>
2、Partial
、 RenderPartial
Partial 方法以字符串的形式返回子视图,可以直接被呈现。RenderPartial方法在适当的地方呈现子视图。
<% Html.RenderPartial("视图名",
Model.Products); %>
//或是指定UserControl的路径
<% Html.RenderPartial("~/Views/Product/ProductList.ascx【视图路径】",
Model.Products);%>
3、区分:
1)、Action
、Partial 以<%=开头后面无需加; 。RenderAction、RenderPartial 以<%开头 后面加; 。
2)、Action、RenderAction加载方法的视图,执行Controller
→ Model → View的順序,然後把產生的頁面帶回到原來的View中再回傳。
Partial、RenderPartial直接加载视图文件内容
相关文章推荐
- MVC中部分视图调用方法总结
- MVC中部分视图调用方法总结
- MVC中部分视图调用方法总结
- 部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)
- MVC调用部分视图PartialView
- MVC添加动态视图的参考代码。重点是添加部分视图的使用方法,非常有用的代码!!!!!!!!!!!!!!
- 【MVC】视图上定义和调用方法
- 部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)
- MVC调用部分视图PartialView
- MVC视图之间调用方法总结
- MVC调用部分视图PartialView
- MVC,如何在视图中申明方法,调用方法?
- MVC调用部分视图PartialView
- 部分视图调用方法总结(Action 、 RenderAction 、 Partial 、 RenderPartial)
- MVC调用部分视图PartialView
- MVC视图路径修改方法
- asp.net mvc 动态显示不同的部分视图
- 安装DZ时出现“UCenter 的URL地址不正确”错误的解决方案 和首页上部分插入flash图片调用的方法!非网上复制!
- ASP.NET MVC 部分视图
- ASP.NET MVC 5 - 验证编辑方法(Edit method)和编辑视图(Edit view)