我要求在.NET創建動態HTML控件,並使用在視圖中顯示它的MVC,也是我需要做一些基本的驗證,即 - 如果它是文本框,然後它不應該是爲空,如果是複選框並驗證複選框是否被選中。同時成功驗證後,我需要將其保存在數據庫中。最好的方法來創建動態HTML控件在MVC
您能否告訴我哪種方法最適合做到這一點?它不應該影響性能。我有一些選項記在心裏 1.使用HTMLhelperclass,字符串生成器,標記生成器。 2. jQuery的
我不知道哪個選項是容易的,最好的實現。
我要求在.NET創建動態HTML控件,並使用在視圖中顯示它的MVC,也是我需要做一些基本的驗證,即 - 如果它是文本框,然後它不應該是爲空,如果是複選框並驗證複選框是否被選中。同時成功驗證後,我需要將其保存在數據庫中。最好的方法來創建動態HTML控件在MVC
您能否告訴我哪種方法最適合做到這一點?它不應該影響性能。我有一些選項記在心裏 1.使用HTMLhelperclass,字符串生成器,標記生成器。 2. jQuery的
我不知道哪個選項是容易的,最好的實現。
HTMLHelper
類會有很大的幫助。 如果您需要實現像Required
場或一些RegEx
基本驗證,那麼你可以依靠的屬性驗證,該MVC提供與您Model
如用它
[Required]
Public string FirstName {get; set;}
您也可以編寫自己的自定義屬性和用它在你的Model
類
草圖動態UI
編寫一個綁定到您的數據庫的model
類(這將包含您的UI控件的詳細信息,如type,name,attributes
等)。當您的默認行動controller
第一次被擊中時,請初始化您的model
並將其傳遞到與您的Model
綁定的相應View
。 它很簡單的話,你可以讀取View
的模型值,並相應地把你的UI使用HTMLHelper
方法
但我正在創建動態HTML頁面,HTMl控件沒有基於數據庫列表。您的答案滿足我的驗證部分。但是,如何創建HTMl控制dymanicaly並將數據保存到數據庫 – user2181707 2013-03-18 10:12:32
我可以使用JSON2HTML來實現我的要求。 JSON2HTML腳本動態地創建HTML標籤。 – user2181707 2013-03-18 10:28:12
元素上http://www.asp.net/mvc的教程涵蓋這一得多,絕對值得一看。 – Oliver 2013-03-18 10:03:06