2

在即将到来的项目中,我们将创建供公民填写的表格,以开始申​​请所请求的许可证或许可证的过程。可以想象,一种形式往往会经常变化。我更愿意将此计划到应用程序中,以避免每年/每月/“大老板昨天想要的”进行更改。

我的搜索向我展示了一些基于传递给视图的对象的示例,但这些都需要更改编码。其他人使用 XML,但似乎从未经历过从创建 from 到将输入的数据存储到数据库的整个过程。不是我需要全程牵手;这对我来说是完全不同的事情,我需要一些指导来让我朝着正确的方向前进。我正在考虑这些调查网站(如 SurveyMonkey)如何创建动态民意调查。

是否有任何工具、实用程序、教程或书籍可以很好地涵盖这一点?

4

1 回答 1

1

我想你可能想利用 Display / EditorTemplates。您将定义一个接口IQuestion或其他东西,然后有一堆不同的表单选项来实现该接口。所以你的模型会有一个List<IQuestion>,然后对于列表中的每个问题,Html.EditorFor(item)左右。

然后是某种将答案存储到表中的标准化方法(可能是 . 上唯一的保存/加载方法IQuestion。无论如何,这就是我的看法。您可以通过 DB 定义问题,然后您的模型可以在List<IQuestion>.只需运行一个数据库脚本(或某种管理页面),您就可以动态更改显示的表单。

于 2011-06-08T18:48:41.920 回答