Я разрабатывал приложение с использованием asp.net MVC, и у меня есть несколько конфигураций, которые влияют на процесс визуализации представления. Например, пользователь может выбрать (в конфигурации системы), должно ли появиться поле для управления записями в области системы. Итак, у меня есть класс AppConfiguration, который имеет некоторые свойства для представления этих конфигураций.
Полагаю, мне нужно кэшировать объект AppConfiguration, создать базовый класс ViewModel и наследовать от моей модели представления, например:
public class BaseViewModel {
public AppConfiguration Config { get; set; }
}
public class DocumentViewModel : BaseViewModel {
public Document Document { get; set; }
}
и создать типизированные представления, используя «DocumentViewModel», чтобы проверить свойства, может ли этот тип документа отображаться или нет? это работает? Или есть другой способ сделать что-то подобное?
Спасибо всем и извините за мой английский!
Приветствия