0
我有以下途徑:ASP.NET MVC - 防止回退到默認路由,如果強制參數指定
routes.MapRoute(
"SetPassword",
"Account/SetPassword/{token}",
new { controller = "Account", action = "SetPassword" }
);
,我想令牌是強制性的。但問題是,如果令牌丟失,路線回落到默認的:
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
);
我想是返回404 Not Found
,如果有人進入像 http://mysite.com/Account/SetPassword
如何指定地址令牌是強制性參數,並且如果控制器和動作名稱符合規範,則路由必須在此路由處停止?