Доступ к главной странице Super simple view engine в Нэнси?

У меня есть особые требования к проекту, над которым я работаю. Мне нравится изменять CSS и атрибуты мастер-страницы со стороны сервера. Я хочу изменить тему приложения.

Нэнси - супер просто Механизм представления: как переопределить заголовок мастер-страницы в представлении?

Проверив это, я понял, как переопределить свойства главной страницы. Я использую Nancy в качестве веб-фреймворка и Super simple view engine. Что по умолчанию с Нэнси. Здесь, согласно предыдущей ссылке, мне нужно передать атрибут темы с каждой моделью представления, которую я передаю в представление.

Итак, мой вопрос в том, есть ли какой-либо другой способ, кроме этого? Это означает, что я напрямую обращаюсь к базе данных, чтобы проверить текущие настройки пользователя для темы и отобразить ее, и моя основная часть приложения останется нетронутой.

Пожалуйста, дайте мне знать, если потребуется дополнительная информация.


person kunjee    schedule 04.06.2012    source источник
comment
Не совсем уверен, что вы спрашиваете. Связанный пост показывает, как использовать свойства из вашей ViewModel на главной странице. Есть ли причина, по которой передача темы на ViewModel нецелесообразна? Обычно у меня есть BaseViewModel, которая содержит такие общие свойства.   -  person Chris Sainty    schedule 04.06.2012
comment
Спасибо понял... Я думал об этом... Но не уверен, стоит мне это делать или нет... Большое спасибо за ответ. Я именно это и спрашиваю.   -  person kunjee    schedule 04.06.2012
comment
@ChrisSainty привет, немного поздно, но все же, если вы можете переместить свой комментарий в раздел ответов, чтобы я мог закрыть вопрос. Очевидно, если вы не против?   -  person kunjee    schedule 09.08.2013


Ответы (1)


Переформулировано из комментариев... Связанный пост показывает, как использовать свойства вашей ViewModel на главной странице.
Вы можете просто передать детали темы аналогичным образом.
Обычно я делаю это с BaseViewModel, которая содержит общие свойства.

person Chris Sainty    schedule 09.08.2013