ajaxSetup,回发之间,MVC项目

时间:2017-09-29 17:01:10

标签: jquery asp.net ajax asp.net-mvc

我有这个功能

SetAjaxDefaults: function () {
            $.ajaxSetup({
                type: 'GET',
                headers: General.Headers(),
                error: function (data) {
                    var textLog = '';
                    if (data && data.responseJSON) {
                        textLog = data.responseJSON.Message;
                    } else if (data && data.statusText) {
                        textLog = data.statusText;
                    }
                }
            });
        }

我在我的登录页面中调用它,希望我的所有未来页面都会受到此设置的影响,但经过一些测试后,我重申我必须为每个 View <设置默认值/ strong>或至少针对每个 布局

有没有办法设置整个网站的默认值?我觉得它是一个SPA框架,但它是ASPnet MVC。

1 个答案:

答案 0 :(得分:0)

MVC设置包括视图中的共享布局文件 - &gt;共享并称为_Layout.cshtml

如果您将脚本放在此处,则所有使用共享布局的视图都可以使用它们。

布局通常只加载一组捆绑的脚本。这是在App_Start中的文件中设置的 - &gt; Bundle_Config.cs

如果您将脚本保存在单独的文件中并将其添加到捆绑包中,则应将其加载到所有布局文件中。