【发布时间】:2011-02-21 08:44:47
【问题描述】:
我有许多 .js 文件,我希望将它们存储在与它们的视图相同的目录中(它们特定于视图 - 只是为了将 javascript 与视图的 HTML 分开)
但是,将它们添加到 /Views/ControllerName/ 目录将不起作用,因为当向网络服务器发出请求以获取 .js 文件时:
<script type="text/javascript" src="/Views/ControllerName/myscript.js"></script>
它本质上是针对显然不存在的“视图”控制器。
更新
根据我的阅读,在 global.asax.cs RegisterRoutes 方法中添加以下 IgnoreRoute 应该允许访问任何请求的 .js 文件:
routes.IgnoreRoute("{resource}.js/{*pathInfo}");
但是,我似乎无法让它工作?
【问题讨论】:
-
您的回答对我不起作用。这对我有帮助:stackoverflow.com/questions/9626611/…
标签: javascript asp.net-mvc resources controller routes