MVC,从数据库数据填充表单,现在需要基于模型获取数据

时间:2017-01-25 18:27:41

标签: asp.net-mvc

我们有一个表格,其中有一个" Add Attendee"按钮。 按钮调用我们的服务并查看数据库根据数据库值需求填写表单。示例:标题和输入类型 当"添加参加者"也会单击,它会在主视图上添加一个新的局部视图,以便用户可以将新的与会者添加到其列表中。

我们的问题是,既然我们提交了表单,我们只会收到其中一位与会者。似乎表单只能看到一个或第一个对象 是否有任何示例存在" Add Attendee",动态创建,然后在完整表单提交,我们可以提交参与者的集合,其中包含填写的每个信息?

这有意义吗?

1 个答案:

答案 0 :(得分:0)

实际代码会非常有帮助。但是,我可以合理地猜测您没有正确命名表单字段,特别是如果您每次只从部分视图中删除HTML。为了绑定事物列表,您的输入必须以以下形式命名:

ListProperty[N].Property

例如,如果您接受与会者列表的属性或操作参数名为Attendees,并且每个与会者都有Name属性,那么每个与会者姓名的页面输入都必须是这样的:

<input type="text" name="Attendees[0].Name" />

相反,如果您的输入如下:

<input type="text" name="Name" />

然后,实际上只会发送具有该名称的页面上最后一个输入的值。