【发布时间】:2017-09-15 15:05:38
【问题描述】:
我在一个使用 javascript 的 ASP.net MVC 应用程序中工作。我正在使用 devExpress dxSwitch 尝试更改页面的主题。
我的 _layout.cshtml 中有这段代码
@Html.DevExpress().GetStyleSheets( "dark",
new StyleSheet { ExtensionSuite = ExtensionSuite.NavigationAndLayout },
new StyleSheet { ExtensionSuite = ExtensionSuite.Editors },
new StyleSheet { ExtensionSuite = ExtensionSuite.GridView },
new StyleSheet { ExtensionSuite = ExtensionSuite.Dashboard}
)
我不想在主题中硬编码“暗”,而是想看看是否可以使用变量代替它并应用此函数在明暗之间切换。
$('#switch').click(function () {
var whichTheme = $("#switch").dxSwitch("instance");
var valueSwitch = whichTheme.option("value");
if (valueSwitch === true) {
$('body').css('background-color', '#343434');
} else {
$('body').css('background-color', 'whitesmoke');
}
});
【问题讨论】:
标签: javascript asp.net-mvc razor devexpress devextreme