gpt4 book ai didi

asp.net - asp.net MVC3 中自动生成的表单

转载 作者:行者123 更新时间:2023-12-02 12:17:43 25 4
gpt4 key购买 nike

根据用户在几个步骤中完成的多个选择,我必须在网页中为用户生成一个表单。

在数据库中,我拥有所有必要的内容(每个表单字段、名称、类型等的正则表达式验证),我想知道使用 MVC3 自动生成表单的最佳方法是什么。

我应该自动生成模型,将 View 模型设置为动态,并向动态模型的每个属性注入(inject)一些验证属性吗?

我应该如何获取我的后期操作的值?

最佳答案

由于字段都是动态的(来自数据库),因此您的模型可以非常轻松地存储 IEnumerable,其中 Question 是一个包含有关字段类型信息的对象。即 ID、TypeId(文本、复选框、选择列表)、措辞、标题、ValidationTypeId 等。然后使用 mvchelpers 将 Question 传递给一个方法,该方法将确定要输出的 html。这很可能包括一个验证器。在表单上循环 Model.SurveyQuestions 并为每一行发送 Question 到 mvc 助手。了解有关问题的所有信息的助手可以输出标签、输入框的类型和所需的验证器。

这是完成您想要做的事情的明智方法,因为您的输入字段是动态的。我刚刚完成了一个项目,正是这样做的。

关于asp.net - asp.net MVC3 中自动生成的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11708563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com