簡體   English   中英

ASP.NET MVC在運行時生成動態表單字段的方法

[英]asp.net mvc ways for generating dynamic form fields at runtime

在此處輸入圖片說明

這或多或少是我要基於上述字段生成動態表單的架構。 我要添加方向,最大大小,默認值,並在其中添加更多字段。 我正在asp.net mvc中尋找推薦的方法和方法來在運行時生成動態字段。

1)如果我為此設計自己的引擎,那又如何? 我對此也很感興趣,但這是我正在尋找的最后一件事。 在我的場景中,應用驗證的方法非常重要

2)有沒有可能減少工作時間的框架? 還是其他?

我將描述通用方法,我不想為您編寫代碼。

  1. 創建元類來描述每個字段(類型,名稱,最大長度,空值處理,組合的數據源等)
  2. 從數據庫加載數據並對其進行預處理
  3. 用經過清理的值填充ViewBag
  4. 創建將生成控件特定代碼的助手

     Html.ControlFor("Name", metadata); 
  5. 循環查看元數據集合。

這將生成文本框,組合框等。

請記住,MVC表單處理可在鍵值列表上進行, Binder功能可將其轉換為對象。 保存數據將不會很困難(動態創建的INSERT,UPDATE語句等)。

暫無
暫無

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

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