我的_javascript文件无法找到

时间:2011-11-09 05:17:46

标签: asp.net-mvc asp.net-mvc-3

我有一些以下划线命名的javascript文件。当我发布这些时,似乎无法找到它们。是否有一些规则阻止浏览器在IIS上运行时查看这些规则?我想我记得cshtml文件的那些东西,但不知道它适用于js文件。

2 个答案:

答案 0 :(得分:1)

我找到了以下帖子,其中讨论了带有“_”前缀的文件:Why does Razor _layout.cshtml have a leading underscore in file name?

按照惯例,浏览器无法通过直接请求显示的Razor页面以“_”为前缀。以下是该帖子的评论之一:

  

Razor是为ASP.NET网页(WebMatrix)开发的,但没有   具有与Views文件夹和内置相同的保护   您在MVC中获得的路由。由于网页中的布局页面是   不打算直接送达,它们的前缀是   下划线。并且Web页面框架已配置为不   允许名称中带有前导下划线的文件   直接要求。

答案 1 :(得分:0)

在你的视图中,对它们的引用是否指向了正确的路径?

<script src="@Url.Content("~/Scripts/jquery-custom.js")" type="text/javascript"></script>

我还会在页面加载后多次点击Control + F5以确保它没有被缓存,这就是它没有被拉下来的原因。