我要寻找一个POEAA模式的ASP.NET MVC视图中隐藏/取消隐藏控件
我有吨输入控件的标准ASP.NET MVC视图。控件的可见性根据2个主下拉控件的输入触发。例如,具有值A的DropDown1和具有值B的DropDown2将仅显示完整列表中的几个控件,并且还将更改强制性要求。
我应该如何设计视图?
编写Java脚本和隐藏/取消隐藏基于下拉combinations.There可以30名这样的组合可能是难以管理的新控件和组合
在数据库中创建一个表,将给予每个组合的控制ID列表,然后在客户端循环通过它来隐藏/取消隐藏?
有人可以提出任何其他模式?目的是为了保持它的清洁和管理
真实的例子
一个楼盘,表格上工作。根据选定的属性类型和转换类型,控件被隐藏/显示。
例如,卧室和浴室不适用于地块/土地。有二十多个这样的控件,其可见性需要根据属性类型/事务类型的联合来管理。
列表也会增长...
感谢, Pinakin
怎么样,重新设计你的系统,使你没有这个问题?任何时候编码变得非常困难都是一个很好的迹象表明你错误地接近了它。 – Lazarus
+1只是为了平衡downvotes - 我不认为这是一个坏问题。 –
谢谢拉撒路。我仍在设计这个系统。试图找到处理这种情况的好模式。我不确定为什么它被称为HOMEWORK问题。 –