1
다음과 같이 두 번째 영역을 추가했습니다.지역에 대한 경로 URL이 올바르게 작동하지 않습니다.
public class MerchantAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Merchant";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Merchant_default",
"Merchant/{controller}/{action}/{id}",
new { controller = "Home", action = "Index", area = "Merchant", id = "" },
new[] { "Dplus.Merchant.Controllers" }
);
}
}
난은 http://localhost:7190/merchant/home의 URL을 입력합니다. 모든게 잘 작동하지만 입력 할 때 http://localhost:7190/merchant (컨트롤러 이름없이) 그러면 다음과 같은 오류가 발생합니다.
HTTP 오류 403.14 - 금지됨 웹 서버가이 디렉터리의 내용을 나열하지 않도록 구성되었습니다.
"관리"과 비슷한 영역이 있는데 정확한 코드가 작동합니다. 그러나이 두 번째 영역에서는 그렇지 않습니다.
'merchant'라는 루트에 폴더가 있는지, 그 내용을 나열하려고하기 때문에 당신이하는 일이 의심 스럽습니다. –
폴더에 Merchant라는 디렉토리가 있습니다. MVC는 이것을 통과시켜 내용을 나열하려고합니다. –
예, 사용자 지정보기 엔진을 사용했기 때문에 제가 가지고 있습니다. –