Admin
영역에 있고 속성 라우팅을 사용하여 내 경로를 매핑하면 실제 영역보기 폴더가 아닌 전역보기 폴더가 보이기 때문에보기를 찾을 수 없습니다.영역 내에서 mvc5 속성 라우팅보기를 찾을 수 없습니다.
보기에 전체 경로를 전달한 경우에만 표시하고 그렇지 않으면 오류가 발생합니다.
오류 내가 사용하지 라우팅 속성 및 좋은 오래된 경로로 다시 전환 할 경우이 작동합니다
The view 'Authorize' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/Home/Authorize.aspx
~/Views/Home/Authorize.ascx
~/Views/Shared/Authorize.aspx
~/Views/Shared/Authorize.ascx
~/Views/Home/Authorize.cshtml
~/Views/Home/Authorize.vbhtml
~/Views/Shared/Authorize.cshtml
~/Views/Shared/Authorize.vbhtml
코드
[RoutePrefix("admin")]
public class HomeController : Controller
{
[Route]
public ActionResult Index()
{
return View("Authorize"); // Error
return View("~/Areas/Admin/Views/Home/Authorize.cshtml"); // Working
}
}
참고. 이 문제를 해결하는 방법이나 의도 한대로 작동하고 내 모든 영역에서 완전한 경로를 적용해야합니까?
일부 도움이 될 수도 있습니다 http://stackoverflow.com/questions/22436573/default-area-cant-find-view –