什么是URLRouting呢?
你可以使用URL routing来配置一些URL的映射,使用户可以按你的规则来访问网站.
使用URL routing,一定要规定URL模式,它包括一个位置标识,它将在你请求网页时按这个规则返回给你内容. 当然,这个创建的规则完全是由你自己定义的.

上回说道:
http://localhost/Views/Home/Index.aspx和
http://localhost/Views/Home/About.aspx并无法访问
Views/Home/Index.aspx

Views/Home/About.aspx
这是怎么回事呢,那我们要怎样才能访问呢
答案是:
http://localhost/Home和
http://localhost/Home/About
于是可能你会问了:为什么呢?(MS很春很晚)
原因是因为页面URL的请求规则在Global.asax.cs中定义的规则所决定

Asp.net Mvc Framework 二 (URL Routing初解)using System;
Asp.net Mvc Framework 二 (URL Routing初解)
using System.Collections.Generic;
Asp.net Mvc Framework 二 (URL Routing初解)
using System.Linq;
Asp.net Mvc Framework 二 (URL Routing初解)
using System.Web;
Asp.net Mvc Framework 二 (URL Routing初解)
using System.Web.Mvc;
Asp.net Mvc Framework 二 (URL Routing初解)
using System.Web.Routing;
Asp.net Mvc Framework 二 (URL Routing初解)
namespace MvcApplication2
}

注意这一点
URL只与Controller有关

URLRouting是解决传统的
post.aspx?year=1999&month=3&day=8的参数URL变为
/post/1999/3/8/这样的简短漂亮且有意义的URL

以示例中的Global.asax.cs中定义的{controller}/{action}/{id}规则为列
/Home/About/12其实就是访问
Controller="Home" Action="About" 它的参数为

那么我们要怎么利用Controller写自己想要的页面呢
还是老话,下回分解

 

相关:

System.Web.Routing入门及进阶 上篇

System.Web.Routing入门及进阶 下篇

System.Web.Routing 的说明文档

 

 

相关文章: