【问题标题】:JavaScript is not working on ASP MVC Project?JavaScript 不适用于 ASP MVC 项目?
【发布时间】:2016-06-18 14:46:57
【问题描述】:

我是 ASP.net MVC 的新手,我最近从 PHP MVC (Codeigniter) 切换。

所以我对 ASP 有一些问题。 实际上我有一个管理面板模板,我将dashboard.html页面转换为index.cshtml并从HomeController调用。 页面已完美打开,但 JavaScript 无法正常工作意味着当我单击配置文件选项卡时,它会打开一个弹出窗口,其中包含在 dashboard.html 中的编辑配置文件或注销(来自模板)。但它在我转换的 index.cshtml 中不起作用。

我将所有模板所需的 JavaScript、CSS 等放在 Content 文件夹中,并将其设置为所有 src 和 href。

页面显示为模板,但 JavaScript 无法正常工作。 我在 PHP Codeigniter MVC 上使用了这个模板,没有问题。

我检查了 10 次,但没有发现任何问题。

文件路径:

<script type="text/javascript" src="~/Content/js/_demo.js"></script>
<script type="text/javascript" src="~/Content/js/jquery.min.js"></script>

【问题讨论】:

  • 你确定,文件路径正确吗?你是在浏览器控制台打开的吗?
  • 我在上面添加了文件路径,请检查一下。

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


【解决方案1】:

在链接中使用src = @Url.Content("~/link")

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

【讨论】:

  • 现在我已经将我的 Js 文件夹从 Content 更改为 Scripts 文件夹。它工作完美,但我混淆了它的含义?
  • 谢谢@Yuvette。它正在工作但我很困惑这意味着什么?我是用src="~/Content/js/_demo.js"&gt; 那不工作为什么?你能解释一下吗?
【解决方案2】:

试试这个

&lt;script src="&lt;%=ResolveClientUrl("~/content/assets/vendor/jquery/dist/jquery.min.js")%&gt;"&gt;&lt;/script&gt;

它正在处理 asp.net 网络表单

【讨论】:

    猜你喜欢
    • 2017-07-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-29
    • 2013-12-19
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多