Mih*_*hai 6 asp.net routing jpeg iis-7.5 asp.net-mvc-3
我在global.asax中使用此路由的MVC 3应用程序
routes.MapRoute(
"ProfilePictureSmall", // Route name
"small/{PictureID}.jpg", // URL with parameters
new { controller = "Picture", action = "Show", Size = "small", PictureID = Guid.Empty } // Parameter defaults
);
Run Code Online (Sandbox Code Playgroud)
这是我的控制器的动作
public ActionResult Show(string Size, Guid PictureID)
Run Code Online (Sandbox Code Playgroud)
此路由在我的计算机上不起作用,但它适用于其他本地计算机和测试服务器以及实时服务器.它曾经在我的电脑上工作,但我最近重新安装了我的系统,所以我认为它与此有关.
有没有人有任何想法?
PS:所有其他路线都可以正常工作.如果我删除.jpg,这个也有效
对我来说,将此行添加到system.webServer内的web.config中
<modules runAllManagedModulesForAllRequests="true" />
Run Code Online (Sandbox Code Playgroud)
固定它.
顺便说一句.我正在使用.Net MVC 4.0
我终于通过重新安装 IIS 让它工作了。
我不知道我到底做了什么,但以下是我在 Windows 7 控制面板/打开关闭 Windows 功能/Internet 信息服务上安装 IIS 时检查过的功能
这些是我所做的唯一更改(没有代码/配置更改)
