控制器名稱是:Asp.net MVC路由 - 如何讓.html擴展MVC中路由
的TestController動作名稱:HtmlContent
和Url:本地主機:53907/EN_US/index.html中
如果url包含.html擴展名,我想從TestController調用HtmlContent動作。
我已經把斷點HtmlContent,但如果我輸入網址上面提到像它不打,
routes.MapRoute(
name: "MyCustomRoute",
url: "en_US/{pagename}",
defaults: new { controller = "Test", action = "HtmlContent" },
constraints: new {pagename = @".*?$(?<=\.html)" }
);
如何編寫路由這一要求?
http://stackoverflow.com/questions/9331516/asp-net-mvc-routing -add-html-extension-to-routes –
感謝它解決了我的問題。請輸入代碼 httpHandlers> –