三. ASP NET MVC

1.使用Partial 视图模板

可以消除重复的视图逻辑,简化代码。

1)Create a partial view(.ascx) 文件,把要重复使用的代码拷贝到里面。

2)在主页面里面,修改为Html.RenderPartial("DinnerForm").

 

 

2.修改Master页面(Site.master)//View/Shared

提供了一个非常有效的方法在整个应用程序中应用相同的页面布局设计。

ASP.NET MVC 首先基于约定查找视图目录(对 DinnersController 而言,查找 /Views/Dinners 目录),如果没有发现 partial 模板,则继续在 /Views/Shared 目录下查找。在调用 Html.RenderPartial() 方法,并传入 partial 视图名称, ASP.NET MVC 将传入视图模板使用的 Model ViewData 字典对象给 partial 视图

 

3.分页的支持,IQueryTable<T>支持。

可以通过QueryStringvalue( GET: /Dinners/// /Dinners?page=2

或者URLValue(globax.ascx,routs.MapRoute())

routes.MapRoute(

 

"UpcomingDinners","Dinners/Page/{page}",new { controller = "Dinners", action = "Index" });

 

TIPS:

<%%>和<%=%>区别。<%=%>返回一个Value;而<%%>执行代码,没有返回值。

所以<%html.RenderPartial("DinnerForm");%>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值