我的global.asax.cs
:
routes.MapRoute(
"NewsArticles",
"News/{page}",
new { controller = "News", action = "Index", archive = false }
);
如何限制对此路由的访问权限,以便仅在用户使用整数时遇到?
答案 0 :(得分:5)
确保将此路线放在默认路线之前。您还可以使用正则表达式来限制可能的参数值:
routes.MapRoute(
"NewsArticles",
"News/{page}",
new { controller = "News", action = "Index" },
new { page = @"^\d{1,3}$" }
);
备注:在您的示例中,您使用的是archive = false
,而路线中未定义archive
参数。