MVC 4外部Javascript无法正常工作

时间:2014-07-30 03:37:55

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

我将制作一个示例代码来描述我的问题,这是我最初在视图中使用的代码:

@model MyProject.Web.UI.ViewModels.MyModel
@{
    ViewBag.Title = "Test";
}

@section scripts{
    <script>
        $(document).ready(function () {
            alert('Test');
        });

        ... more code here (removed for brevity)
    </script>
}

这个很好用,但作为一个好习惯,我需要将javascript / jquery代码移动到外部文件,所以上面的代码变成了这个:

@model MyProject.Web.UI.ViewModels.MyModel
@{
    ViewBag.Title = "Test";
}

@section scripts{
    <script src="/Js/external-js-file.js">
    </script>
}

并在我的外部javascript / jquery文件中:

$(document).ready(function () {
    alert('Test');
});

... more code here (removed for brevity)

令我惊讶的是,警报甚至没有触发,所有jquery和javascript代码突然无法正常工作,我一直在谷歌搜索,我无法找到任何解决方案这个,我错过了什么吗?先谢谢你们。

1 个答案:

答案 0 :(得分:1)

嗨,大家好,我找不到罪魁祸首!我复制&amp;粘贴javascript代码,我发现脚本中包含服务器端注释,这很愚蠢。

@* razor comment *@ 

我很欣赏快速回复的人,下次我会更加小心。