我有网址:
http://localhost:1714/Message/Index
我想表明:
http://localhost:1714/Message/Index.html
我该怎么做?
答案 0 :(得分:2)
您需要修改Web.config以将HTML文件的请求映射到TransferRequestHandler。
像这样:<system.webServer>
...
<handlers>
<add name="HtmlFileHandler" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />
</handlers>
...
</system.webServer>
Jon Galloway解释了here。
把它放到你的RouteConfig:
public static void RegisterRoutes(RouteCollection routes)
{
...
routes.MapRoute("Default", "{controller}/{action}.html", new { controller = "Home", action = "Index" });
...
}
访问http://localhost:{port} /Home/Index.html会将您转到您的主页。