配置和视图

时间:2010-05-31 17:03:48

标签: asp.net asp.net-mvc configuration viewmodel web-config

我一直在使用asp.net MVC开发一个应用程序,我有一些配置会影响渲染视图。例如,用户可以选择(在系统配置中)是否应出现一个字段,用于管理系统区域中的记录。所以,我有一个名为AppConfiguration的类具有一些属性来表示这种配置。

我想我需要缓存AppConfiguration的对象,并创建一个ViewModel基类并从我的viewmodel继承,例如:

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

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

并使用“DocumentViewModel”创建类型化视图,以检查属性是否能够呈现此类文档?它有效吗?或者还有其他更好的方法来做这样的事情吗?

谢谢大家,对不起我的英语!

干杯

1 个答案:

答案 0 :(得分:0)

我建议您为视图模型编写关联的metadata provider,然后在MVC 2中使用default templated views