路由路径:ASP.NET MVC3应用程序 - HTTP错误404.7用双点
context.MapRoute(
"Dashboard_default",
"Dashboard/{controller}/{action}/{jobName}",
new { action = "Index", controller = "Dashboard", jobName = UrlParameter.Optional }
);
但对于路线
http://localhost/candidate/Dashboard/Overview/Show/sdfdsf.xx.dd
我收到:
HTTP错误404.7 - 未找到 请求过滤模块配置为拒绝文件扩展名。
在同一时间,路线
http://localhost/candidate/Dashboard/Overview/Show/sdfdsf.xx
给出正确的反应。
我假设一些问题与IIS,有没有人看到过?
我会想象你的路线从来没有达到'MapRoute',因为'候选人'!='Dashboard'? –
不,候选人只是虚拟文件夹的名称 –
我看过类似的问题,但没有.dd扩展名。 IIS禁止“.ascx”,“.resx”,“.master”等作为路由的一部分,其中一个扩展名也是“.dd”(disk dupe?:)) 我已经描述了删除过程我的答案(我相信这不是必要的,但为了以防万一)。 –