Jquery 在MVC5中,如何在页面加载之前将css类设置为body?

Jquery 在MVC5中,如何在页面加载之前将css类设置为body?,jquery,asp.net-mvc,asp.net-mvc-4,asp.net-mvc-5,Jquery,Asp.net Mvc,Asp.net Mvc 4,Asp.net Mvc 5,body的默认类是“skin-2”。 但是,当用户将任何皮肤设置为页面主体类时,如“skin-1”或“skin-3”,则其保存在数据库中。下次登录时,该皮肤即“skin-1”或“skin-3”应应用于主体。但在应用之前,默认皮肤即“skin-2”首先显示,然后显示“skin-1”或“skin-3” 我的网页是: <body class="skin-2"> 将默认的CSS类值存储在数据库中,即您的案例中的skin-2。当用户登录时,在显示视图之前,从数据库获取该值并将其存储在View

body的默认类是“skin-2”。 但是,当用户将任何皮肤设置为页面主体类时,如“skin-1”或“skin-3”,则其保存在数据库中。下次登录时,该皮肤即“skin-1”或“skin-3”应应用于主体。但在应用之前,默认皮肤即“skin-2”首先显示,然后显示“skin-1”或“skin-3”

我的网页是:

<body class="skin-2">

将默认的
CSS
类值存储在数据库中,即您的案例中的
skin-2
。当用户登录时,在显示视图之前,从数据库获取该值并将其存储在
ViewBag
。如果数据库中的CSS值发生更改,则会将其传递给body类属性

public ActionResult LogIn()
{
    @ViewBag.css= getCssClass(); // get the css class from the Database
    return View();
}
<body class="@ViewBag.css">
在视图中,您只需将
ViewBag
值传递给body class属性

public ActionResult LogIn()
{
    @ViewBag.css= getCssClass(); // get the css class from the Database
    return View();
}
<body class="@ViewBag.css">


您可以在
razor视图
本身而不是
文档中执行此操作。准备好了吗
对吗?您可以向控制器显示从数据库中获取css值的位置谢谢您的回答