gpt4 book ai didi

asp.net-mvc - 404 与 MVC 中的 JavaScript 文件

转载 作者:行者123 更新时间:2023-12-04 10:43:55 24 4
gpt4 key购买 nike

我无法让我的页面使用我的 javascript 文件。我的 Areas/Export/Views/Export 文件夹中有这个文件,它叫做 Export.js

在我看来是这样引用它的

<script src="@Url.Content("~/Areas/Export/Views/Export/Export.js")"></script>

我在网上看到的所有内容都说这应该有效,但事实并非如此。我是否遗漏了其他地方的引用或交易是什么?

谢谢

最佳答案

问题是您将 js 文件存储在 View 文件夹中。 view 文件夹有它自己的 web.config 可以阻止你从它请求静态文件。

您的选择

  1. 修改web.config允许js文件通过
  2. 将您的 js 文件移出 View 文件夹。
  3. 使用 MVC 捆绑,它应该能够访问 View 文件夹并将脚本捆绑到不同的存储库中。

在我看来,第 2 条是最佳实践。是否有特殊原因导致您将脚本放在 View 文件夹中?

更新

要在您的 View 文件夹中允许 js 文件,请将以下内容添加到位于您所在区域的 View 文件夹中的 web.config。

<system.webServer>
<handlers>
<add name="JavaScriptHandler" path="*.js" verb="*"
preCondition="integratedMode" type="System.Web.StaticFileHandler" />
<remove name="BlockViewHandler"/>
<add name="BlockViewHandler" path="*" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" />
</handlers>
</system.webServer>

关于asp.net-mvc - 404 与 MVC 中的 JavaScript 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31007608/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com