我正在创建一个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>
答案 0 :(得分:0)
因此没有调用js代码的原因是我试图从局部视图中设置一个不可能的部分。 RenderSection not working inside Partial View in ASP.NET MVC3