0

我有ASP.NET MVC應用程序。 我想我的應用程序重定向從在MVC中使用路由重定向

example.com/Register

example.com/Account/Register

我該怎麼辦呢有路線?對我來說,僅僅爲這一項任務製造控制器毫無意義

public class RegisterController : Controller 
{ 
    public ActionResult Index() 
    { 
     return RedirectToAction("Register", "Account"); 
    } 
} 
+0

[Phil Haack的RouteMagic](http://haacked.com/archive/2011/02/02/redirecting-routes-to-maintain-persistent-urls.aspx/)能解決你的問題嗎? –

回答

1

您不需要重定向。你需要一個定製的路由

第一添加這條路線(上面的「默認」)

routes.MapRoute(
        "Register", 
        "Register", 
        new { controller = "Account", action = "Register" } 
       ); 

這種解決方案將離開網址example.com/Register用戶,但實例化控制器帳戶,執行的ActionResult註冊,並返回查看帳戶/寄存器。