码迷,mamicode.com
首页 > Web开发 > 详细

在Asp.net MVC中访问静态页面

时间:2015-05-26 09:02:54      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

有时候由于一些特殊的需要,我们需要在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页面了,不会再经过路由处理。

在Asp.net MVC中访问静态页面

标签:

原文地址:http://www.cnblogs.com/madyina/p/4529638.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!