我有一个体面的MVC 4应用程序正在大量使用区域,加上基本的家庭和帐户控制器。我需要做的是有一个URL模式,它转到Controller并传递其余的URL。我已经尝试了几乎所有组合,但似乎没有任何工作。
我使用以下方法创建了一个名为AutoInController的控制器:
[AllowAnonymous]
public ActionResult Index(string url)
{
string mes = string.Empty;
return View();
}
我想将所有请求的URL传递给此方法,以“AutoIn”开头,其余的url作为参数。这是我尝试过的路线,以及包括使用约束在内的其他各种路线。我在默认情况下最后添加了这个。
routes.MapRoute(
"Autologin",
"AutoIn/{*url}",
new { controller = "AutoIn", action = "Index" }
);
任何想法我做错了什么。不应该这么难。感谢。
答案 0 :(得分:0)
我尝试过几乎所有事情,问题在于我无法抓住所有以“自动输入”为前缀的所有内容。
我最终更改了我的AccountController以在Login方法上处理此问题以询问URL,然后如果它以' AutoIn'为前缀,则采取适当的措施。
感谢您的回答。当你想做一些特别的事情时,路线可能会很棘手。