如何以只读方式在应用程序中显示所有表单?

时间:2013-12-13 11:34:47

标签: forms asp.net-mvc-3 readonly

我有一个MVC3应用程序(MVC3,EF 4.3.1,nInject),它具有相当复杂的数据库结构。 假设简化数据模型如下所示:

MainObject
- SubObject1
- SubObject2
- SubObject3

应用程序有许多页面,其中包含允许更改所有对象(包括MainObject)属性的html表单。有时,有些表单只允许更改对象的一些属性,然后有另一种表单可以更改其余的(或不更改)。

现在,我想向MainObject添加一个属性ReadOnly。如果它设置为true,我想将与此对象相关的所有表单显示为只读(也是SubObjects的表单)。

显然,我希望尽可能少地付出代价。我知道我可以在视图模型中添加ReadOnly属性,然后为所有输入字段指定readonly,但我正在寻找更通用且更少劳动力的东西......)。

说实话我不知道从哪个方面来解决问题,所以我很期待你的想法。

0 个答案:

没有答案