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" } 
       ); 

이 솔루션은 URL example.com/Register의 사용자를 떠날 것이다 ("기본"위) 먼저이 경로를 추가하지만, 컨트롤러 계정의 인스턴스를, ActionResult 등록을 실행하고 반환 사용자 정의 경로를 필요/레지스터.

관련 문제