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