MVC 脚本部分
MVC Script Section
我想在我的 cshtml 页面中添加两个脚本。
<script src="~/Scripts/jquery-1.8.3.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
但是我的 Jquery 功能无法正常工作。
还想把我的 <script>
标签放在最后会解决问题,但没有。
经过一段时间的测试,我意识到我必须将脚本放在脚本部分
@section Scripts {
<script src="~/Scripts/jquery-1.8.3.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
}
我认为 @section 脚本是为了避免在不同页面上重复代码,但不明白为什么我的 <script>
标记在 @section 之外不起作用。
标签在脚本部分之外起作用。这完全是关于 jQuery 脚本何时加载的时间,而不是你使用 jQuery 的 javascript 是 运行 的时间。基本上,包含 jQuery 的 需要在调用 jQuery 的代码为 运行.
之前包含在页面中
如果您查看发送到浏览器的渲染 HTML,您会发现这两种方法之间的差异。此外,浏览器调试工具将向您显示错误,表明“$”未定义或类似。
我想在我的 cshtml 页面中添加两个脚本。
<script src="~/Scripts/jquery-1.8.3.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
但是我的 Jquery 功能无法正常工作。
还想把我的 <script>
标签放在最后会解决问题,但没有。
经过一段时间的测试,我意识到我必须将脚本放在脚本部分
@section Scripts {
<script src="~/Scripts/jquery-1.8.3.min.js"></script>
<script src="~/Scripts/jquery.validate.min.js"></script>
}
我认为 @section 脚本是为了避免在不同页面上重复代码,但不明白为什么我的 <script>
标记在 @section 之外不起作用。
标签在脚本部分之外起作用。这完全是关于 jQuery 脚本何时加载的时间,而不是你使用 jQuery 的 javascript 是 运行 的时间。基本上,包含 jQuery 的 需要在调用 jQuery 的代码为 运行.
之前包含在页面中如果您查看发送到浏览器的渲染 HTML,您会发现这两种方法之间的差异。此外,浏览器调试工具将向您显示错误,表明“$”未定义或类似。