수색…
소개
지역이란 무엇입니까?
영역은 많은 양의 응용 프로그램 모듈을 기능 그룹으로 분리하는 방법으로 사용되는 MVC 응용 프로그램의 더 작은 단위입니다. 응용 프로그램은 Areas 폴더에 저장된 여러 영역을 포함 할 수 있습니다.
각 영역에는 요구 사항에 따라 다른 모델, 컨트롤러 및 뷰가 포함될 수 있습니다. 영역을 사용하려면 RouteConfig
영역 이름을 등록하고 라우트 접두사를 정의해야합니다.
비고
기본 컨트롤러를 통해이 영역으로 이동하려면
return RedirectToAction("Index","Home",new{area="areaname"});
새 영역 만들기
프로젝트 폴더 / 이름을 마우스 오른쪽 버튼으로 클릭하고 새 영역을 만들고 이름을 지정합니다.
mvc 인터넷 / 빈 / 기본 응용 프로그램에서 영역의 이름을 가진 폴더가 생성됩니다.이 폴더에는 controller, model 및 views라는 세 개의 다른 폴더와 클래스 파일이 있습니다.
" areaname AreaRegistration.cs"
RouteConfig.cs 구성
App_start 폴더에서 routeconfig.cs를 열고 이렇게하십시오.
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },
namespaces:new []{"nameofyourproject.Controllers"}// add this line ;
);
새 컨트롤러를 만들고 areanameAreaRegistration.cs maproute를 구성하십시오.
새 컨트롤러 만들기
ControllerName : "집", ActionresultName : "색인"
AreaRegistraion.cs를 열고 컨트롤러 이름과 작업 이름을 추가하여 경로를 다시 지정하십시오.
context.MapRoute(
"nameofarea_default",
"nameofarea/{controller}/{action}/{id}", // url shown will be like this in browser
new {controller="Home", action = "Index", id = UrlParameter.Optional }
);
Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow