我只想路由一个不在MVC项目中的URL。 喜欢
http://mysite.com/Parents/default.aspx?ID=xxx
要
http://mysite.com/accounts/login
带有ID的
答案 0 :(得分:6)
我觉得这样的事情会起作用。
routes.MapRoute(
name: "Default",
url: "Parents/default.aspx?ID={id}",
defaults: new { controller = "Accounts", action = "Login", id = UrlParameter.Optional }
);
答案 1 :(得分:4)
如果您想将所有.aspx网页重定向到" accounts / login"然后像下面这样做
routes.MapRoute(
"Page",
"{name}.aspx",
new { controller = "Accounts", action = "Login", id = UrlParameter.Optional }
);