2

我需要创建动态 Html 控件并使用 .Net 中的 MVC 在视图中显示它,而且我需要做一些基本的验证,即 - 如果它是文本框,那么它不应该为空,如果它是复选框并验证复选框被选中或不。成功验证后的同一时间,我需要将其保存在数据库中。

您能告诉我哪种方法最适合实现这一目标吗?它不应该影响性能。我有一些选项列表 1. 使用 HTMLhelperclass、字符串生成器、标签生成器。2.jQuery

我不知道哪个选项容易且最好实现。

4

1 回答 1

0

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

于 2013-03-18T09:58:13.433 回答