【发布时间】:2016-10-21 18:54:18
【问题描述】:
我创建了一个 ASP.NET 核心模板并编写了一个 jquery 脚本。当我查看页面时,我看到 jquery 已加载到页面中,但脚本没有运行。我查看了 ASP.NET 文档页面,我的 layout.cshtml 看起来一样,所以我必须采取额外的步骤来让 jquery 工作吗? 主页
@{
ViewData["Title"] = "Home Page";
}
<!-- Page Content-->
<div class="container">
<div class="row">
<form method="post" enctype="multipart/form-data">
<input type="file" id="files" name="files" multiple />
<input type="button" id="upload" value="Upload Selected Files" />
</form>
</div>
</div>
<script>
$(document).ready(function () {
alert("Test");
});
</script>
解决方案
@section scripts
{
<script>
$(document).ready(function() {
alert("Test");
});
</script>
}
【问题讨论】:
-
调试控制台有错误吗?
-
你是在
$(document).ready之前加载jQuery吗? -
与该页面相关的 jQuery 参考在哪里?它是在那个脚本之上还是之下?
-
@BviLLe_Kid 在页面下方,但这就是它的 $(document).ready 的原因
-
使用@section 脚本{ } 见这里:stackoverflow.com/questions/23327578/…
标签: c# jquery asp.net asp.net-mvc asp.net-core