2016-08-19 3 views
0

나는이 코드Asp.net MVC는 - 지역 라우팅이 작동하지 않는 속성

[RouteArea("Client")] 
public Class LoginController : Controller { 
    [Route("register")] 
    public ActionResult SignUp() { 
     return View(); 
    } 
} 

특성은 불행하게도 라우팅 아래의 영역에서 작동하지 않는 등 : /, 내가 가입에 대한 경로를 제거 "등록"할 경우, 그것을 클라이언트/가입을 위해 작동하지만 "등록"경로로는 작동하지 않습니다.

나는 [RoutePrefix]으로 시도했지만 아무 것도 올바르게 작동하지 않고 "Route Area"에서보기를 사용할 수있게되었습니다 (Razor가보기를 찾을 수 없기 전에).

내가 뭘 잘못하고 있니?

답변

0

좋아, 해결책을 찾았습니다.

[RouteArea("Client")] 
[RoutePrefix("login")] 
[Route("{action}")] 
public class LoginController : Controller 
{ 

    [Route("")] 
    // GET: Client/Login 
    public ActionResult Index() 
    { 
     return View(); 
    } 

    [Route("register")] 
    // GET: client/login/register 
    public ActionResult SignUp() 
    { 
     return View(); 
    } 
} 

지금 당신이 어떤 접두사로, 당신이 원하는 어떤 경로를 사용할 수 있습니다 :)

: 지역

이 사용이 대회에서

1 제거 지역 등록 클래스

관련 문제