일반적으로 MVC 에서 Views 폴더 하위에 js, css, html 등의 파일을 생성하고 접근하면 404 에러를 뱉어주신다.
이걸 해결하기 위한 방안은 2개가 있는데
1. Views 폴더 외부에 폴더를 생성하고 접근.
예. root/Content/Static
@Url.Content("~Content/Static/SomeFile.html");
2. Views > Web.Config 핸들러 등록.
system.web 또는 system.webServer 엘리먼트 하위에 핸들러 등록
<system.webServer>
<handlers>
<remove name="BlockViewHandler"/>
<add name="Html" path="*.html" verb="GET,HEAD" type="System.Web.StaticFileHandler" /> ***
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>
'C# 이야기' 카테고리의 다른 글
소켓 통신 서버에 값 전송 및 받아오기. (0) | 2015.11.17 |
---|---|
Visual Studio 2013에서 자동 쌍따옴표 및 괄호 입력 끄기. (0) | 2015.10.19 |
CallBack (0) | 2012.10.30 |
지네릭 타입 파라메터에 델리게이트 넘겨서 호출하기. (0) | 2012.10.29 |
Entity Framework 4.X 사용자 정의 쿼리로 Entity Data Model 만들기. (0) | 2011.08.31 |