我有一个运行在IIS 7.5上的ASP.NET MVC应用程序。不知何故,在我的机器上,以'.js'结尾的请求在其同事的机器上不会被相应的控制器操作捕获。如何将静态资源请求传递给MVC(IIS 7.5)
该动作有规定的ActionName
属性:
ActionName("Scripts.js")
public ActionResult ScriptsJS()
{
...
}
当我发出了一个请求,“scripts.js中”,我得到一个404而我的同事的机器,他得到了ScriptsJS
作用的结果。
我想这是我必须在IIS中配置,因为相同的代码在我的同事的机器上运行良好(也运行IIS 7.5)。
那么,我该如何配置IIS以将'.js'结尾的请求传递给MVC处理程序?
谢谢。该技术已经应用于代码,但正如我的答案所示,我没有Microsoft推荐的IIS配置。 +1因为你的答案可能对其他人有用。 –