_Layout.cshtml 中引用的 JS 文件/函数不适用于其他视图

Roxy'Pro

我有一些与验证相关的函数,它们将用于我的所有视图,并位于外部 JS 文件中。我在 _Layout.cshtml 中添加了 JS 引用。

我的理解是,如果文件被引用到 _Layout.cshtml,那么它将可用于在布局中呈现的视图中。但是,例如,当我运行另一个视图并检查它时,我看到了对 JS 文件“val.js”的引用,但它导致控制台中出现错误(可能该错误是我的验证无法在另一个视图上工作的原因)意见):

这是我的 val.cs 文件的定义:

(function ($) {
    var defaultOptions = {
        validClass: 'has-success',
        errorClass: 'has-error',
        highlight: function (element, errorClass, validClass) {
            $(element).closest(".form-group")
                .removeClass(validClass)
                .addClass('has-error');
        },
        unhighlight: function (element, errorClass, validClass) {
            $(element).closest(".form-group")
            .removeClass('has-error')
            .addClass(validClass);
        }
    };

    $.validator.setDefaults(defaultOptions);

    $.validator.unobtrusive.options = {
        errorClass: defaultOptions.errorClass,
        validClass: defaultOptions.validClass,
    };
})(jQuery);

所以任何形式的帮助都会很棒。谢谢。

Roxy'Pro

经过几个小时的挣扎,我找到了解决这个问题的方法,我只是将它添加到我的 _Layout.cshtml 的底部

 @Scripts.Render("~/bundles/jqueryval")
 <script src="@Url.Content("~/Scripts/val.js")"></script>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

渲染_Layout.cshtml中的JavaScript文件

来自分类Dev

渲染_Layout.cshtml中的JavaScript文件

来自分类Dev

如何使MVC中的某个视图不继承_Layout.cshtml?

来自分类Dev

通用JS函数适用于某些div,不适用于其他div

来自分类Dev

在_Layout.cshtml中加载分隔的cshtml文件

来自分类Dev

在layout.cshtml中实现多个部分

来自分类Dev

代码适用于图像,但不适用于Codeigniter中的其他文件

来自分类Dev

如何将模型加载到_Layout.cshtml中并在各种视图之间共享?

来自分类Dev

如何在 _layout.cshtml 中为不同区域动态呈现局部视图?

来自分类Dev

Cytoscape.js - layout() 不适用于 Firefox,适用于 Chrome

来自分类Dev

显示登录屏幕时在_Layout.cshtml文件中隐藏导航

来自分类Dev

如何在其他类中创建的ASP.NET/Blazor _Layout.cshtml中使用变量?

来自分类Dev

在MVC的_Layout.cshtml中从Ninject获取对象实例

来自分类Dev

MVC在_Layout.cshtml中打印连接字符串

来自分类Dev

MVC在_Layout.cshtml中打印连接字符串

来自分类Dev

在MVC _Layout.cshtml页面中设置背景

来自分类Dev

_Layout.cshtml中具有模型的RenderPartial

来自分类Dev

UI-SREF 在 _layout.cshtml 中不起作用

来自分类Dev

我的局部视图仍然调用/渲染_Layout.cshtml

来自分类Dev

如何停止MVC创建_Layout.cshtml和_ViewStart.cshtml文件?

来自分类Dev

代码适用于 CSHTML 但不适用于外部 Javascript 文件

来自分类Dev

为什么引导程序无权访问在_Layout.cshtml中单击的选项卡上获得的视图?

来自分类Dev

为什么引导程序无权访问在_Layout.cshtml中单击的选项卡上获得的视图?

来自分类Dev

reslover函数不适用于Node.js中的Promise对象

来自分类Dev

函数不适用于 React.js 中的 onClick 事件

来自分类Dev

引用指针不适用于C ++中的头文件

来自分类Dev

$lookup 不适用于 Node.js 中的 $match

来自分类Dev

从_Layout.cshtml覆盖宽度

来自分类Dev

强制C#加载仅在cshtml文件中引用的程序集

Related 相关文章

  1. 1

    渲染_Layout.cshtml中的JavaScript文件

  2. 2

    渲染_Layout.cshtml中的JavaScript文件

  3. 3

    如何使MVC中的某个视图不继承_Layout.cshtml?

  4. 4

    通用JS函数适用于某些div,不适用于其他div

  5. 5

    在_Layout.cshtml中加载分隔的cshtml文件

  6. 6

    在layout.cshtml中实现多个部分

  7. 7

    代码适用于图像,但不适用于Codeigniter中的其他文件

  8. 8

    如何将模型加载到_Layout.cshtml中并在各种视图之间共享?

  9. 9

    如何在 _layout.cshtml 中为不同区域动态呈现局部视图?

  10. 10

    Cytoscape.js - layout() 不适用于 Firefox,适用于 Chrome

  11. 11

    显示登录屏幕时在_Layout.cshtml文件中隐藏导航

  12. 12

    如何在其他类中创建的ASP.NET/Blazor _Layout.cshtml中使用变量?

  13. 13

    在MVC的_Layout.cshtml中从Ninject获取对象实例

  14. 14

    MVC在_Layout.cshtml中打印连接字符串

  15. 15

    MVC在_Layout.cshtml中打印连接字符串

  16. 16

    在MVC _Layout.cshtml页面中设置背景

  17. 17

    _Layout.cshtml中具有模型的RenderPartial

  18. 18

    UI-SREF 在 _layout.cshtml 中不起作用

  19. 19

    我的局部视图仍然调用/渲染_Layout.cshtml

  20. 20

    如何停止MVC创建_Layout.cshtml和_ViewStart.cshtml文件?

  21. 21

    代码适用于 CSHTML 但不适用于外部 Javascript 文件

  22. 22

    为什么引导程序无权访问在_Layout.cshtml中单击的选项卡上获得的视图?

  23. 23

    为什么引导程序无权访问在_Layout.cshtml中单击的选项卡上获得的视图?

  24. 24

    reslover函数不适用于Node.js中的Promise对象

  25. 25

    函数不适用于 React.js 中的 onClick 事件

  26. 26

    引用指针不适用于C ++中的头文件

  27. 27

    $lookup 不适用于 Node.js 中的 $match

  28. 28

    从_Layout.cshtml覆盖宽度

  29. 29

    强制C#加载仅在cshtml文件中引用的程序集

热门标签

归档