asp.net mvc Route路由映射.html後綴 404錯誤

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

首先RouteConfig配置文件RegisterRoutes方法添加如下代碼:html

routes.MapMvcAttributeRoutes();

報錯:web

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>

 解決spa

相關文章
相關標籤/搜索