ASP.NET MVC中如何使用PartialView
2015-05-30 10:16
666 查看
一、PartialView的调用
1、 @Html.Patial
2、 @Html.RenderPatial
3、 @Html.Action
4、 @Html.RenderAction
二、调用Html.RenderPartial有四种方式
1、Html.RenderPartial(string partialName);
2、Html.Renderpartial(string partialName,object model);
3、Html.RenderPartial(string partialName,ViewDataDictionary viewData);
4、Html.RenderPartial(string partialName,object model,ViewDataDictionary viewData);
三、Html.RenderPatial和Html.RenderAction的主要区别
1、Html.RenderPatial:直接将View呈现在父视图的相应地方,View中绑定的Model需事先生成好
2、Html.RenderAction:需要进入子视图对应的Action方法中,按照Controller->Model->View的顺序走一遍,然后将产生的View呈现在父视图相应的地方,如果要呈现的视图需要后台处理数据,那么需要选用Html.RenderAction或者Html.Action
四、PartialView()与View()的区别
当返回视图后,View()会被加上默认的母板页,如果不需要layout,需要在页面上显式的加上Layout=null,如果返回分部视图PartialView,则相当于 Layout=null,不会加载 默认的母板页。即:
1、PartialView()=>渲染视图=>不带Layout
2、View()=>渲染分部视图=>自动加上Layout
文章转载自:mvc中partialview http://www.studyofnet.com/news/806.html
一、PartialView的调用
1、 @Html.Patial
2、 @Html.RenderPatial
3、 @Html.Action
4、 @Html.RenderAction
二、调用Html.RenderPartial有四种方式
1、Html.RenderPartial(string partialName);
2、Html.Renderpartial(string partialName,object model);
3、Html.RenderPartial(string partialName,ViewDataDictionary viewData);
4、Html.RenderPartial(string partialName,object model,ViewDataDictionary viewData);
三、Html.RenderPatial和Html.RenderAction的主要区别
1、Html.RenderPatial:直接将View呈现在父视图的相应地方,View中绑定的Model需事先生成好
2、Html.RenderAction:需要进入子视图对应的Action方法中,按照Controller->Model->View的顺序走一遍,然后将产生的View呈现在父视图相应的地方,如果要呈现的视图需要后台处理数据,那么需要选用Html.RenderAction或者Html.Action
四、PartialView()与View()的区别
当返回视图后,View()会被加上默认的母板页,如果不需要layout,需要在页面上显式的加上Layout=null,如果返回分部视图PartialView,则相当于 Layout=null,不会加载 默认的母板页。即:
1、PartialView()=>渲染视图=>不带Layout
2、View()=>渲染分部视图=>自动加上Layout
文章转载自:mvc中partialview http://www.studyofnet.com/news/806.html
相关文章推荐
- ASP.NET5之客户端开发:Grunt和Gulp构建工具在Visual Studio 2015中的高效的应用
- C#ASP.NET 通用扩展函数之 IsWhat 简单好用
- 重温ASP.NET内置对象之Request
- 【ASP.NET北大青鸟】--添加广告控件
- 用正则表达式在注册页面(js/aspx.cs)的验证
- [Asp.net 5] Localization-resx资源文件的管理
- asp.net文件下载
- ASP.NET Ajax client-side framework failed to load OR ‘Sys’ is undefined(ASP.NET Ajax 客户端框架未能加载)
- jasperserver 创建带查询的报表
- 资源链接
- Web 开发中很实用的10个效果【源码下载】
- 好用的ASP.NET 分页类 简单好用 支持 AJAX 自定义文字
- ASP.NET获取服务器信息命令集合
- RaspberrIPCam – Full HD IP Camera based on Raspberry Pi
- Building Qt 5 on Raspberry Pi(为树莓派交叉编译Qt5)
- gstremer 1.2 compile and install on raspberry pi(在树莓派上编译gstreamer1.2,gstreamer1.0及以上版本的编译可参照此教程)
- 将树莓派Raspberry Pi设置为无线路由器(WiFi热点AP,RTL8188CUS芯片)
- SharePoint 2013 地址栏_layouts/15/start.aspx#
- ASP.NET让FileUpload控件支持浏览自动上传功能的解决方法
- ASP.NET获取客户端、服务器端的信息