2012-06-20 25 views
0

我正在處理需要可配置的ASP.NET MVC商業企業應用程序中的大型表單。該表格有大約100個可能的字段,但由於每個公司客戶只需要這些子集中的一小部分,我需要能夠配置每個表單字段的可見性。配置非常簡單 - 我只是在數據庫中存儲可見字段列表 - 但我不太清楚我應該如何控制前端視圖中每個字段的可見性。存儲/訪問ASP.NET MVC表單的配置數據

我已經構建了一些自定義HTML幫助器來在視圖中呈現窗體。我有一個幫助器來呈現將迭代數據模型屬性並呈現已配置爲可見的字段的輸入的表單。我無法弄清楚的是我在哪裏存儲可見性配置?它似乎更像是元數據而不是模型數據,但我不確定我會在何處/如何存儲/訪問它。

我在哪裏放置表單配置數據,我該如何從我的html助手訪問它?

回答

0

如何創建一個包含您當前模型的ViewModel作爲屬性以及需要顯示的項目的附加新屬性(通用列表可能)。

默認情況下,確保非表單字段可見,然後循環遍歷視圖中的通用列表,從而啓動相應的方法/擴展/助手以打開列表中的字段。