Я довольно новичок в приложениях MVC, и я пытаюсь сделать одну вещь - включить или отключить таблицы стилей на основе значения Session.
На моей странице Site.Master есть ссылки на таблицы стилей следующим образом:
<% = Html.Stylesheet ("~ / styles / main.css", "string")%>
<% = Html.Stylesheet ("~ / styles / extensions.css", "string")%>
Прямо сейчас для тестирования я поместил оператор if вокруг тегов Html.Stylesheet, говоря:
<% if (Session ["cssRule"] = "enableCss") {%>
<% = Html.Stylesheet ("~ / styles / main.css", "screen")%>
<% = Html.Stylesheet ("~ / styles / extensions.css", "screen")%>
<%}%>
Так что, если значение сеанса 'cssRule' равно нулю, CSS не загружается. В настоящее время это работает нормально, но это не совсем то, что я ищу. Прямо сейчас я устанавливаю значение Session в контроллере, когда пользователь входит в систему, но в конечном итоге мне нужно установить значение переменной Session в зависимости от того, нажимает ли пользователь кнопку включения или отключения. Поскольку я в основном использовал веб-формы в течение последних полутора лет, я просто хочу удалить гиперссылку и назначить для нее событие, но, увы, это будущее MVC, поэтому мне нужно выяснить, как я могу сделать что-то вроде это ..
Таким образом, мой реальный вопрос заключается в том, как мне установить Session для значения "cssRule", щелкнув ссылку с помощью MVC?