可以使用asp.net mvc获取post操作中的参数列表

时间:2009-08-31 10:25:11

标签: asp.net-mvc

我有一个for更新实体列表,可以做这些事情

<%using (Html.BeginForm())
  {
%>

<% foreach (var entity in Model)
   {
%>
<p>
    <%= Html.TextBox("Entity.Name", entity.Name) %>
</p>
<% } %>
    <input type="submit" value="Update" />
<% } %>

然后在动作中收到实体列表?或者名单...... 我不想用自己的按钮为每个实体创建一个表单,我想更新所有实体。 我必须做这些选择吗?

提前致谢,

阿尔弗雷

1 个答案:

答案 0 :(得分:1)

<%= Html.TextBox("name", entity.Name) %>

public ActionResult foo(string[] name)

<%= Html.TextBox("Entity["+index+"].Name", entity.Name) %>

//will create list of entities from form values
public ActionResult foo(IList<Entity> entity) 

Asp.Net中的过程Mvc术语称为模型绑定。

This文章可能值得一试。关于绑定列表,another one