달력

52024  이전 다음

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31

일반적으로 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>

Posted by 은하비류연
|