我想使用/Image/sample.png
之类的网址
我创建路线,但它不起作用,它说“资源无法找到”
问题是什么? (动作GetImage在控制器主页中)
routes.MapRoute("Image",
"Image/{id}",
new { controller = "Home", action = "GetImage", id = "" });
答案 0 :(得分:1)
尝试
routes.MapRoute( “图像”, “图像/ {ID}。{格式}”, new {controller =“Home”,action =“GetImage”,id =“”,format = format});
请参阅http://weblogs.asp.net/scottgu/archive/2008/04/16/asp-net-mvc-source-refresh-preview.aspx
并确保您没有早期路线,例如/控制器/动作是“窃取”请求。
答案 1 :(得分:0)
ASP.NET MVC Routing正在寻找名为Images的控制器中名为sample.png的Action,而不是找到它(使其成为场景)。
您应该使用alternerive图像路由或从Action
返回