gpt4 book ai didi

c# - 如何从 ASP.NET 中的表单访问字段数组?

转载 作者:行者123 更新时间:2023-11-30 21:49:37 25 4
gpt4 key购买 nike

如果这个问题重复,请原谅我,因为我在 Stack Overflow 的其他任何地方都找不到这个问题的答案。

我在 ASP.NET 中有一个表单,它有多个字段,可以通过 jQuery 添加更多字段。在我的表格中,我想要一群 friend 。

这是 friend 类:

public class Friend {
public string Name { get; set; }
public int Age { get; set; }
}

这是我的表单,用户可以添加任意数量的 friend ,方法是单击添加包含这两个字段的行的按钮。例如:

<table>
<tr>
<input type="text" name="friend[0].Name" />
<input type="text" name="friend[0].Age" />
</tr>
<tr>
<input type="text" name="friend[1].Name" />
<input type="text" name="friend[1].Age" />
</tr>
<tr>
<input type="text" name="friend[2].Name" />
<input type="text" name="friend[2].Age" />
</tr>
...
</table>

我如何在我的 Controller 函数中以 friend 列表的形式访问这些?

最佳答案

我想你快到了,

<form method="post" action="/Home/UpdateFriends">

<input type="text" name="[0].Name" value="Curious George" />
<input type="text" name="[0].Age" value="20" />

<input type="text" name="[1].Name" value="Code Complete" />
<input type="text" name="[1].Age" value="50" />



<input type="submit" />
</form>

Controller 应该是这样的

//Action method on HomeController
public ActionResult UpdateFriends(ICollection<Friend> friends) {
//your code here
}

this article对其进行更深入的解释。

关于c# - 如何从 ASP.NET 中的表单访问字段数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36812030/

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