路由路徑: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?:)) 我已經描述了刪除過程我的答案(我相信這不是必要的,但爲了以防萬一)。 –