我需要创建动态 Html 控件并使用 .Net 中的 MVC 在视图中显示它,而且我需要做一些基本的验证,即 - 如果它是文本框,那么它不应该为空,如果它是复选框并验证复选框被选中或不。成功验证后的同一时间,我需要将其保存在数据库中。
您能告诉我哪种方法最适合实现这一目标吗?它不应该影响性能。我有一些选项列表 1. 使用 HTMLhelperclass、字符串生成器、标签生成器。2.jQuery
我不知道哪个选项容易且最好实现。
我需要创建动态 Html 控件并使用 .Net 中的 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
并将其传递给对应的View
,它绑定到您的Model
. 那么它非常简单,您可以读取模型值并使用方法View
相应地放置您的 UI 元素HTMLHelper