2012-06-04 2 views
0

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

Nancy - Super Simple View Engine: How do I override a MasterPage's title in the view?

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

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

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

+2

Не уверен, что вы просите. Связанная почта показывает, как использовать свойства из ViewModel на главной странице. Есть ли причина, по которой передача темы в ViewModel нецелесообразна? Обычно у меня есть BaseViewModel, который содержит общие свойства, подобные этому. –

+0

Спасибо, это ... Я думал об этом ... Но не уверен, что я должен это делать или нет ... Большое спасибо за ваш ответ. Я точно спрашиваю об этом. – kunjee

+0

@ChrisSainty эй его немного поздно, но все же, если вы можете переместить свой комментарий в раздел ответов, чтобы я мог закрыть вопрос. Очевидно, если вы не возражаете? – kunjee

ответ

0

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