gpt4 book ai didi

asp.net-mvc - Asp.Net MVC 2 - 遍历模型绑定(bind)器中的表单值

转载 作者:行者123 更新时间:2023-12-04 15:27:52 24 4
gpt4 key购买 nike

我的表单中有一个项目列表,这些项目的名称如下......

<input type="text" id="ListItem1" name="ListItem1">
<input type="text" id="ListItem2" name="ListItem2">
<input type="text" id="ListItem3" name="ListItem3">

我想创建一个自定义模型绑定(bind)器,将它们转换为具有这种结构的模型......
public class MyModel
{
public IEnumerable<MyModelItem> Items {get; set;}
}

public class MyModelItem
{
public int Id { get; set; }
public string Value { get; set; }
}

因此,每个 ListItem 都应转换为 MyModelItem,其 id 等于输入 id 末尾的数字,值设置为输入字段上的值。

在 ASP.Net MVC 1.0 中,我可以遍历 bindingContext.ValueProvider.Keys收集和检查 key.StartsWith("ListItem")以这种格式查找所有输入项。

ASP.Net MVC 2 中的新 IValueProvider 接口(interface)没有键集合,我无法遍历该接口(interface)。 如何在 ASP.Net MVC 2 的设计时访问这些我只知道前缀的值?

最佳答案

如果要遍历表单值,请使用 Request.Form。

关于asp.net-mvc - Asp.Net MVC 2 - 遍历模型绑定(bind)器中的表单值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2537155/

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