加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 我可以在MVC区域内部署javascript文件吗?

发布时间:2020-12-16 07:38:23 所属栏目:asp.Net 来源:网络整理
导读:我在区域内有我的js文件,我无法访问它们.当我将它们移到MVC区域之外时,我可以访问它. 我尝试过以下方法: js文件的不同命名 – 不能解决问题 检查它们是否存在于服务器上 – 它们确实存在 直接从服务器上的IIS管理器中访问文件 – 它们无法打开并返回未找到
我在区域内有我的js文件,我无法访问它们.当我将它们移到MVC区域之外时,我可以访问它.

我尝试过以下方法:

> js文件的不同命名 – 不能解决问题
>检查它们是否存在于服务器上 – 它们确实存在
>直接从服务器上的IIS管理器中访问文件 – 它们无法打开并返回未找到
>直接从服务器上的IIS管理器中访问相同的文件,但是当文件位于脚本目录中时 – 它们在浏览器中打开
>使用路由检查器 – 当我尝试访问文件时,它不会打开路由调试,而只是说“404”

这有效:

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

这不起作用:

<script src="@Url.Content("~/Areas/Administration/Scripts/Roles/_Roles.js")" type="text/javascript"></script>

在Areas文件夹下阻止脚本的文件会有什么不同吗?

解决方法

为什么要将您的脚本放在Areas部分?我有一个带有区域的mvc站点,但我仍然将我的脚本保存在Scripts文件夹中.

我的建议是重新考虑你以这种方式组织内容的原因,并考虑将所有外部.js文件移动到Scripts文件夹.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读