0

내 MVC 프로젝트에서 "사용자"이라는 영역을 만들었습니다. 그래서 지금은 URL mysite.com/user을 사용하여 그 지역에 접근 할 수 있습니다.mvc의 영역 URL에 다른 이름 사용

이제 URL의 영역 이름을 변경할 수 있습니까? 나는 URL에게 나는 "사용자"영역의 폴더 이름을 변경하여이 작업을 수행 할 수 있습니다

mysite.com/admin를 사용하여 내 영역에 액세스하려고합니다. 하지만 내 폴더 이름을 변경하면 파일을 많이 수정해야합니다. 그래서 다른 방법으로 URL에 다른 이름을 표시 할 수 있습니까? areaRegistration.cs를 사용하고 있습니까? 당신의 UserAreaRegistration 파일에서

답변

4

는 다음과 같이 설정 :

public class UserAreaRegistration : AreaRegistration 
{ 
    public override string AreaName 
    { 
     get 
     { 
      return "admin"; 
     } 
    } 

    public override void RegisterArea(AreaRegistrationContext context) 
    { 
     context.MapRoute(
      "Admin_default", 
      "Admin/{controller}/{action}/{id}", 
      new { controller = "Home", action = "Index", id = UrlParameter.Optional } 
     ); 
    } 
} 

그리고 당신이 원하는 컨트롤러/액션 등을 가리 킵니다.

+1

'User/{controller}/{action}/{id}'대신'Admin/{controller}/{action}/{id}'의 주요 부분을 놓쳤습니다. – haim770

+0

예. 주의 해 주셔서 감사합니다. –

+0

감사합니다. 그것은 효과가 있었다. –