"Category",//R
oute的名称
"Category/{action}/{categoryName}",
//带有参数的 URL
new{controller="Category",action="Index",categoryName
="4mvc"}//设置默认的参数
);
}
protectedvoidApplication_Start()
{
//在程序启动的时候注册我们前面定义的 Route 规则
RegisterRoutes(RouteTable.Routes);
}A更多文章请参考: %3!>
入门及进阶 上篇 #3重典 (%)+,- !"!> 学习
#3M">>N(%)+,-!>$官方文档&在这里我不打算再详细去讲解。以下只
是简单的说明一下。忽略对某类 !" 的 !>: //忽略对.axd 文件的 Route,也就
是和 WebForm 一样直接去访问.axd 文件
routes.IgnoreRoute("{resource}.axd/{*pathInfo}");A添加约束条件,支
持正则表达式。例如我们需要对 参数添加一个必须为数字的条件:routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new{controller="Home",action="Index",id=""},
new{id=@"[\d]*"}//id 必须为数字
);A使用星号$O&匹配不确定个数的参数,这会匹配 !" 后面所有的剩余的参数。例如:
P>3GP>3HGOP>3>H对于
>:P>3><则 P>3> 参数匹配的参数为
>。 > 匹配 !> 是根据 !> 的定义顺序来自上而下匹配的。例如
7