Конфигурация и представления - PullRequest
0 голосов
/ 31 мая 2010

Я разрабатывал приложение с использованием asp.net MVC, и у меня есть несколько конфигураций, которые влияют на процесс визуализации представления. Например, пользователь может выбрать (в конфигурации системы), должно ли появиться поле для управления записями в области системы. Итак, у меня есть класс AppConfiguration, который имеет некоторые свойства для представления этих конфигураций.

Полагаю, мне нужно кэшировать объект AppConfiguration, создать базовый класс ViewModel и наследовать от моей модели представления, например:

public class BaseViewModel {
   public AppConfiguration Config { get; set; }
}

public class DocumentViewModel : BaseViewModel {
   public Document Document { get; set; }
}

и создать типизированные представления, используя «DocumentViewModel», чтобы проверить свойства, может ли этот тип документа отображаться или нет? это работает? Или есть другой способ сделать что-то подобное?

Спасибо всем и извините за мой английский!

Приветствия

1 Ответ

0 голосов
/ 01 июня 2010

Я бы предложил вам написать поставщика метаданных для вашей модели представления, а затем использовать шаблонные представления по умолчанию в MVC 2.

...