我想创建一个网站,让用户能够创建/设计自己的动态表单。(c#asp MVC4)。文本框、下拉菜单、复选框、单选按钮等
我正在考虑这样,创建的表单模板将是 XML,我将通过 xslt 将其转换为 HTML 以呈现给用户。
保存/编辑表单后,我会将表单的结果存储到数据库表中。每行都有一个表单 ID、字段名称、标识字段类型的属性(日期、整数、字符串)、值。
我的问题是:
- 你认为这是做这件事的正确方法吗?我错过了什么吗?有没有更简单的方法来做到这一点?
- 我应该将信息保存到数据库吗?我正在考虑将表单保存到 XML 中,并将提交的值放在数据库中的单个条目中,但是我认为这可能会减慢以后查询数据的速度,因为它需要解析大量的 XML。
- 有什么我可以使用的东西吗:有什么推荐的 XSD 可以用于初学者吗?项目?