在asp.net mvc应用程序中使用单独的js文件

时间:2017-03-28 10:01:09

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

我正在创建一个asp.net MVC应用程序。 我想在视图中将我的js代码与剃刀代码分开。 所以我有一个路径为“〜/ Scripts / SearchProductsScript.js”的文件 _Layout.cshtml:

2017-03-28 17:42:40    CPU     %user     %nice   %system   %iowait    %steal     %idle

_SomeView.cshtml:

<head>
    ...
    <script src="@Url.Content("/Scripts/jquery-1.10.2.min.js")"></script>
    @if (IsSectionDefined("JavaScript"))
    {
        @RenderSection("JavaScript", required: false)
    }
  ...
</head>

和SearchProductsScript.js:

@section JavaScript
{
    <script type="text/javascript" src="@Url.Content("~/Scripts/SearchProductsScript.js")"></script>
}

我不确定如何正确使用这个单独的js文件。没有任何功能正在工作,并且尝试从_SomeView.cshtml调用它们不起作用:

var uri;

function test() {
    alert("TEST");
}

$(document).ready(function () {
    Doing something here
    $(':radio').change(function () {
        Doing something here
    });
});

<script>
    $(document).ready(function () { test(); });
</script>

1 个答案:

答案 0 :(得分:0)

因此没有调用js代码的原因是我试图从局部视图中设置一个不可能的部分。 RenderSection not working inside Partial View in ASP.NET MVC3