乐趣区

关于asp.net:ASPNET-路由跳转到-HTML-页面

在默认状况下,ASP.NET 中的路由是不可能指向一个 HTML 页的,如:

routes.MapPageRoute("route1", "{*placeholder}", "~/index.html");

这段代码在默认状况下会被 IIS 拦截,并抛出一段谬误音讯,相似“没有为扩展名 “.html” 注册的生成提供程序。…”,前面就是疏导你去 Web.config 中注册一个,最终在 Web.config 中的 compilation 节点上面增加这样一段就能够了:

<buildProviders>
    <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
</buildProviders>
退出移动版