只有在URL字符串中存在所有标记时,才有办法强制执行Route吗?
考虑这条路线:
RouteTable.Routes.MapRoute(
"Default",
"{controller}/{action}/{id}",
new
{
controller = "Test",
action = "Index",
id = 0
}
);
此路线在/Home/Index/1
和/Home/Index
上执行。但是如果URL字符串中存在所有令牌,我只希望它被执行:controller,action和id。
答案 0 :(得分:3)
简单:取出默认的ID值,它将需要设置所有三个。