ASP.NET MVC中如何使用PartialView



一、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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值