簡體   English   中英

ASP MVC2-動態字段布局

[英]ASP MVC2 - Dynamic Field Layout

我是MVC和ADO.net實體框架的新手。 無需為每個實體創建編輯/顯示,我想讓控制器基類根據存儲在表中的元數據生成視圖和驗證代碼-類似於這些內容。

我想這樣的事情已經完成了,或者有充分的理由不這樣做。 任何見解或建議,表示贊賞。

顯示可以使用Html.DisplayForModel()或Html.EditorForModel()完成。 這將為實體生成一個視圖以進行渲染,但外觀可能看起來並不理想。 我認為它可能會注入驗證器,但這是基於數據注釋,而不是LINQ to Entity DB元數據。

據我所知,我不知道會自動吸收L2E模型元數據的任何東西……我也在想自己編寫一些東西,因為這樣做很方便。

HTH。

我不想回答自己的問題,但是我找到了一個庫-[ASP.Net動態表單] [1]-幾乎正是我所需要的。

它寫得很好,不是太復雜,也不容易擴展。 源代碼作者將實現留給開放式的開發,到目前為止,我已經能夠輕松地在表單設置所在的地方創建一個sql層,代碼看起來像這樣-

`字符串controllerName = controllerType.ToString();

        Form form = new Form();
        List<FormSetting> settings = new DataEntities().FormSettings.Where((c => c.ControllerName == controllerName)).ToList();

        foreach (FormSetting setting in settings)
        {
            Field fieldToAdd = CreateField(setting);
            form.Fields.Add(fieldToAdd);
        }`

[1]: http : //mvcdynamicforms.codeplex.com/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM