В выводе вашего представления вы можете просто добавить клиентский скрипт jQuery , чтобы он выполнялся после запуска вашей страницы:
$('body').addClass('yourClass');
Другим методом будет сохранение данных класса в вашем контроллере, например:
ViewData["MasterPageBodyClass"] = "yourClass";
Тогда в вашем MasterPage
представлении вы можете проверить наличие этого и добавить его, если оно существует:
<%
string bodyClass = "";
if (ViewData["MasterPageBodyClass"] != null)
{
bodyClass = "class=\"" + ViewData["MasterPageBodyClass"].ToString() + "\"";
}
%>
<body <%= bodyClass %>>
Только действия контроллера, которые требовали присоединения класса к телу, фактически должны были бы хранить класс в ViewData
, любое другое действие могло просто игнорировать его.