我们一般可设置路由信息:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![ExpandedBlockStart.gif](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
MapRoute(
"
ShowUrl
"
,
" Auth/RoleGroup/{templateid} " ,
new
{
controller = " Auth " ,
action = " roleGroup " ,
templateid = UrlParameter.Optional
}
);
" Auth/RoleGroup/{templateid} " ,
new
{
controller = " Auth " ,
action = " roleGroup " ,
templateid = UrlParameter.Optional
}
);
那么在访问时,可以直接输入:http : //localhost/myweb/auth/rolegroup/1001
那么,我的controller中的定义的ACTION的名字是 RoleGroup
如果,你在上面的路由定义中,你没有按大小写来拼写 rolegroup。
那么,http : //localhost/myweb/auth/rolegroup/1001 这个地址,不会把1001值传递给{templateid},
如果在其它的ACTION中使用
return
RedirectToAction(
"
RoleGroup
"
,
new
{ templateid });
如果前面的路由设置中ACTION的动作 roleGroup 与 CONTROLLER 中的动作 RoleGroup 有大小写不一至的话;
执行的结果是:
http : //localhost/myweb/auth/rolegroup?templateId = 1001
如果前面的路由设置中ACTION的动作 roleGroup 与 CONTROLLER 中的动作 RoleGroup 有大小写一至的话;
执行的结果是:
http : //localhost/myweb/auth/rolegroup/1001