현재 : 이미지를 표시하기 위해 ~/Areas/AreaName/Images/
변경/ASP.NET MVC 영역에서 이미지 폴더의 URL을 매핑
그래서, 나는 통해 실행해야합니다 : url.com/Areas/AreaName/Images/Image.jpg
그러나 청결을 위해 URL AreaName/Images/Image.jpg
을 ~/Areas/AreaName/Images/Image.jpg
의 실제 위치로 라우팅하고 싶습니다.
AreaRegistration
에서 어떻게해야합니까? URL 패턴을 컨트롤러/동작 등으로 매핑하는 방법을 알고 있지만 폴더를 다른 위치로 매핑하는 방법은 이해하지 못합니다. 이 상황이 컨트롤러/동작을 포함하지 않고 이미지의 위치 만 포함하기 때문에 처음에는 AreaRegistration
을 사용하여 자신을 혼란스럽게 할 수 있습니다.
내가 알 수있는 한, context.MapRoute()
에서 수행하려고하는 작업에 과부하가 없습니다.
모든 방향에 만족합니다.
나는 옵션 1처럼 간단한 것을 간과했다고 생각할 수 없다.프로젝트에서 중복 된 폴더 이름에 약간의 혼란이 가중되지만 효율성을 위해이를 희생해야합니다. 감사! – justiceorjustus
사실, 옵션 1은 'url.com'으로 이동할 때 Area의 기본 매핑 된 경로를 정말로 원할 때 '~/AreaName /'아래 이미지를 위해 만든 디렉토리를 탐색하려고한다고 생각하는 문제를 일으 킵니다./AreaName'. 이 주위에 어떤 방법이 있습니까? '/ AreaName/Images /'폴더를 제외하고'~/AreaName /'루트 디렉토리에는 아무 것도 없습니다. – justiceorjustus
옵션 2를 사용하려면 몇 가지 샘플 코드를 추가했습니다. – Shyju