2014-04-28 136 views
0

我已經添加了「privacy.html」路由到我的ASP.Net MVC項目中的主頁/隱私的路由。我已經在其他項目中成功地使用了它,但它不會在這個項目中工作。MVC項目路由不是路由.html到自定義路由

 routes.MapRoute(
      name: "privacy.html", 
      url: "privacy.html", 
      defaults: new { controller = "Home", action = "Privacy" } 
     ); 

我已經添加了路由調試,並在網站的所有網頁它顯示我在頁面末尾的路由表,但它並沒有在privacy.html顯示。它顯示一個404錯誤「您正在查找的資源已被刪除,名稱已更改或暫時不可用。」

我完全喪失。這就像我的本地IIS(和服務器IIS 7.5)沒有使用* .html請求的路由表。

回答

1

你可以嘗試

<system.webServer> 
    <handlers> 
     <add name="html" verb="*" path="*.html" type="System.Web.Mvc.MvcHttpHandler" /> 
    </handlers> 
    </system.webServer> 

在web.config中

+0

這幾乎正是我結束了。感謝您回來並回答這個問題,我實際上可以批准答案。 :) –