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

asp.net mvc Route路由映射.html后缀 404错误

时间:2018-10-25 00:24:38      阅读:389      评论:0      收藏:0      [点我收藏+]

标签:sys   version   报错   scan   技术   asp.net   筛选器   arp   方法   

[HttpGet]
[Route("item/{id:long:min(1)}.html")]

首先RouteConfig配置文件RegisterRoutes方法添加以下代码:

routes.MapMvcAttributeRoutes();

报错:

HTTP Error 404.0 - Not Found
您要找的资源已被删除、已更名或暂时不可用。

最可能的原因:
指定的目录或文件在 Web 服务器上不存在。
URL 拼写错误。
某个自定义筛选器或模块(如 URLScan)限制了对该文件的访问。

  技术分享图片

解决方案:

在web.config文件system.webServer节点添加如下配置:

<handlers>
      <add name="HtmlFileHandler" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
    </handlers>

 解决

asp.net mvc Route路由映射.html后缀 404错误

标签:sys   version   报错   scan   技术   asp.net   筛选器   arp   方法   

原文地址:https://www.cnblogs.com/icejd/p/9846739.html

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