0

在此处输入图像描述

这或多或少是我想根据上面的字段生成动态表单的架构。我将在其中添加方向、最大尺寸、默认值以及类似的更多字段。我正在寻找在 asp.net mvc 中用于在运行时生成动态字段的推荐 方式和方法。

1)如果我为它设计自己的引擎,那该怎么做?我也对此感兴趣,但这是我最后看到的。在我的场景中应用验证的方法非常重要

2)任何可以减少工作时间的框架?还是别的什么?

4

1 回答 1

0

我将描述通用方法,我不想为您编写代码。

  1. 创建元类来描述每个字段(类型、名称、最大长度、空值处理、组合的数据源等)
  2. 从数据库加载数据并对其进行预处理
  3. ViewBag使用经过清理的值填充
  4. 创建将生成控件特定代码的助手

    Html.ControlFor("Name", metadata);
    
  5. 循环查看元数据集合。

这将生成文本框、组合框等。

请记住,MVC 表单处理适用于键值列表,这是Binder将其转换为对象的功能。保存数据不会很困难(动态创建的 INSERT、UPDATE 语句,...)。

于 2013-05-17T12:50:45.290 回答