首页 > 代码库 > 第2章 ASP.NET MVC(URL、路由及区域)

第2章 ASP.NET MVC(URL、路由及区域)

ASPNET MVC

ASP.NET MVC简介

一、      简介

二、      MVC概念

三、      Asp.NET MVC 原理

四、      与ASP.NETWeb From比较

五、      安装必要软件

六、      第一个MVC应用程序

控制器向视图传递数据的方法

1、         ViewData[Key]=value 只能在当前视图中使用

2、         ViewBag.名称=value  只能在当前视图使用

3、         TempData[key]=value 可以跨视图使用,但使用完后自动清楚(只能 使用一次)

七、      综合案例

URL、路由及区域

一、      配置路由器

1、         URL模式

2、         定义路由默认值

3、         使用静态URL

4、         Route顺序

5、         自定义段变量

6、         使用action方法参数

7、         通过浏览器传参数

1、         在路由表中定义路由,需要对参数命名

2、         获取参数值:

1)、通过控制器中的action方法,如List(string cate),需要方法中的参数名和路由表中的参数相同,RouteData.Values[Key]获取,key为参数名,如果获取的是对象,可以通过模型绑定机制实现

二、      生成输出的URLS

1)         视图中静态链接

1、ActionLink:对应控制器/动作,使用默认路由

参数:new{参数=值,…}

样式:new{@class=样式名}

2、RouteLink:使用指定路由

格式:<a/>:控制器/动作/参数

         2) 动态转向

         1、  Redirect(url):参数是url地址

          2、RedirecrToAction(action,Name,controllerName),参数为动作名和各种控制名

          3、 RedirectToRoute(routeName,routeValues),转向到指定路由

                    routeName:路由名

                     routeValues=new{controller=value,action=value,id=value}

三、      使用Area(区域)

四、      Url架构的最佳实践

 

第2章 ASP.NET MVC(URL、路由及区域)