Asp.net MVC에서 정적 페이지 액세스

1615 단어 asp.net
일부 특수한 요구 때문에, 우리는 MVC에서 HTML 페이지를 방문해야 할 때가 있습니다. 만약 이 페이지를 Views에 놓으면, 방문하면 404를 받을 수 있지만, Views 밖에 있는 디렉터리는 이 제한을 받지 않습니다.
그러면 View의 HTML 페이지 액세스 문제를 해결하겠습니다.
먼저 Views 디렉토리에 Web이 있습니다.config는 이 디렉터리에 있는 파일의 접근 행위를 관리하는 데 사용됩니다. 그 안에 설정절handlers가 있습니다. 기본적으로 모든 요청을 MVC의 처리 엔진에 가리킵니다. 그러면 지정한 접두사만 처리하도록 해야 합니다. 예를 들어:.cshtml 구성은 다음과 같이 변경해야 합니다.
    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="*.cshtml" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>

Views 아래의 HTML 페이지에 대한 일반적인 액세스는 라우팅 없이 액세스할 수 있습니다.

좋은 웹페이지 즐겨찾기