Skip to content

mvc的Views目录下存放css,js,html文件的解决方案

chen shucheng edited this page Apr 17, 2017 · 1 revision
<configuration>

  //......
  //......

  <system.web>
      <httpHandlers>
        <add path="*.js" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
        <add path="*.css" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
        <add path="*" verb="*.cshtml" type="System.Web.HttpNotFoundHandler"/>
      </httpHandlers>
  
      //.....
      //.....
  </system.web>
  
  //......
  //......

  <system.webServer>
    //......
      <handlers>
        <remove name="BlockViewHandler"/>
        <add name="JavaScriptHandler" path="*.js" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
        <add name="CssHandler" path="*.css" verb="GET,HEAD" type="System.Web.StaticFileHandler" />
        <add name="BlockViewHandler" path="*" verb="*.cshtml" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
      </handlers>
  </system.webServer>
</configuration>
<httpHandlers>  
  <add verb="GET,HEAD" path="*.html" type="System.Web.StaticFileHandler"/>  
  <add path="*" verb="*" type="System.Web.HttpNotFoundHandler"/>  
</httpHandlers>  

 <system.webServer>
    <handlers>
      <remove name="BlockViewHandler"/>
      <add name="BlockViewHandler" path="Views/*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
    </handlers>
  </system.webServer>

<system.webServer>
		<validation validateIntegratedModeConfiguration="false" />
		<handlers>
			<remove name="BlockViewHandler"/>
			<add name="js" verb="GET,HEAD" path="*.css" type="System.Web.StaticFileHandler" />
			<add name="css" verb="GET,HEAD" path="*.css" type="System.Web.StaticFileHandler" />
			<add name="jpg" verb="GET,HEAD" path="*.jpg" type="System.Web.StaticFileHandler" />
			<add name="png" verb="GET,HEAD" path="*.png" type="System.Web.StaticFileHandler" />
			<add name="js" verb="GET,HEAD" path="*.js" type="System.Web.StaticFileHandler" />
			<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
		</handlers>
	</system.webServer>
Clone this wiki locally