ASP.NET MVC如何加载jQuery验证



我有一个通过脚手架生成的最小 ASP.NET MVC 5 应用程序。当我查看生成的_Layout.cshtml文件时,我在页面底部看到一个加载 jQuery 的 <script> 标记,但_Layout.cshtm中没有任何地方在 <script> 标记中看到对 jQuery 验证模块的引用。

如果我进入Chrome开发人员工具,在"源"选项卡下,我可以看到确实加载了jQuery.valid和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")
}

在视图底部引用。

这是由_Layout底部的@RenderSection("scripts", required: false)选取的(如果已定义,则呈现脚本(。

相关内容

  • 没有找到相关文章

最新更新