[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