ASP.NET:尝试将所有以.html结尾的uri的请求路由到控制器操作

时间:2017-08-28 18:06:30

标签: c# asp.net iis

我尝试过在网上找到的不同的东西,但到目前为止没有任何效果;

<add name="HtmlFileHandler" path="*.html" verb="GET" type="System.Web.Handlers.TransferRequestHandler" preCondition="integratedMode,runtimeVersionv4.0" />    
<add name="UrlRoutingHandler" path="*.html" verb="GET" type="System.Web.Routing.UrlRoutingHandler" />

和一条路线一样;

routes.MapRoute(
            name: "DefaultApiHtml",
            url: "{*id}",
            defaults: new { id = RouteParameter.Optional, controller = "Test", action="Index" },
            constraints: new { id = @".*\.html" }
);

但似乎没有任何东西可以叫我的控制器。

我尝试的所有东西都显示404,因为它试图通过静态文件处理程序从磁盘加载文件。

0 个答案:

没有答案