愛(ai)上MVC系列~帶擴展名(ming)的路(lu)由失效問題(ti)
對(dui)(dui)MVC中,對(dui)(dui)URL進(jin)行(xing)重寫(xie)變得非(fei)常方便(bian),你只要設置(zhi)(zhi)相應的(de)路由規(gui)則即可完成(cheng),但進(jin)行(xing)MVC3后(hou),發現設置(zhi)(zhi)了以下路由,系統(tong)具體不認
routes.MapRoute( name: "Default1", url: "{controller}/{action}/{id}.html", defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional });
顯示結果如下
于是在問了(le)一個百度大步,找到了(le)解(jie)決方(fang)法(fa),我們(men)只需要設(she)置(zhi)一個web.config即可,節點設(she)置(zhi)如下
<system.webServer>
<modules runAllManagedModulesForAllRequests="true" />
</system.webServer>
下面(mian)再進行測(ce)試,如果就正常了