ASP.NET MVC 如何加载 jQuery 验证?
How Does ASP.NET MVC Load jQuery Validation?
我有一个最小的 ASP.NET MVC 5 应用程序,它是通过脚手架生成的。当我查看生成的 _Layout.cshtml
文件时,我在加载 jQuery 的页面底部看到一个 <script>
标记,但在 _Layout.cshtm
中我没有看到对 jQuery <script>
标签中的验证模块。
如果我进入 Chrome 开发人员工具,在 "Sources" 选项卡下,我可以看到 jQuery.validate 和 jquery.validate.unobtrisuve 确实已加载!但是,如果它们没有被 <script>
标签引用,如何加载它们呢?
如果您在 App_Start BundleConfig.cs
中查看,您应该会看到参考:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"));
定义了 jQuery 验证脚本包。某些脚手架页面(例如登录)有:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
在视图底部引用。
这是由 @RenderSection("scripts", required: false)
在 _Layout
底部拾取的(如果定义了脚本,它会呈现脚本)。
我有一个最小的 ASP.NET MVC 5 应用程序,它是通过脚手架生成的。当我查看生成的 _Layout.cshtml
文件时,我在加载 jQuery 的页面底部看到一个 <script>
标记,但在 _Layout.cshtm
中我没有看到对 jQuery <script>
标签中的验证模块。
如果我进入 Chrome 开发人员工具,在 "Sources" 选项卡下,我可以看到 jQuery.validate 和 jquery.validate.unobtrisuve 确实已加载!但是,如果它们没有被 <script>
标签引用,如何加载它们呢?
如果您在 App_Start BundleConfig.cs
中查看,您应该会看到参考:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.validate*"));
定义了 jQuery 验证脚本包。某些脚手架页面(例如登录)有:
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}
在视图底部引用。
这是由 @RenderSection("scripts", required: false)
在 _Layout
底部拾取的(如果定义了脚本,它会呈现脚本)。