zoukankan      html  css  js  c++  java
  • asp.net mvc Route路由映射.html后缀 404错误

    [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>
    

     解决

  • 相关阅读:
    15_门面模式
    14_责任链模式
    13_观察者模式
    12_状态模式
    11_策略模式
    10_命令模式
    09_适配器模式
    08_装饰者模式
    07_代理模式
    linux邮件服务器postfix配置实例
  • 原文地址:https://www.cnblogs.com/icejd/p/9846739.html
Copyright © 2011-2022 走看看