ASP.NET MVC 3从动态单选按钮获取值

本文关键字:单选按钮 获取 动态 NET MVC ASP | 更新日期: 2023-09-27 17:58:07

我有一个与此问题非常相似的问题:

ASP.NET MVC C#动态单选按钮获取表单集合

然而,唯一的区别是,没有将名称命名为:

name="radios[0]"和name="radios[1]",分别为0和1,我需要从1开始。

当它进入公共ActionResult Update(string[]radios)时,它为null,因为它不是从0开始的。我正试图使用Dictionary<int,int>无线电,我的名字是:

name="radios[1][1到3]",然后name="radios[2][1到3]"但似乎不起作用。有什么想法吗?我不能只从所有值中减去1,因为事实并非如此,我说过我用1作为例子。谢谢,任何帮助都会很棒!!

ASP.NET MVC 3从动态单选按钮获取值

看看phil-haacked的博客条目,特别是部分:非连续指数

要求和,您需要添加3个新的隐藏字段,所有字段都称为radio。索引,一个值为1,一个为2,另一个为3

例如

<input type="hidden" name="radios.Index" value="1" />
<input type="hidden" name="radios.Index" value="2" />
<input type="hidden" name="radios.Index" value="3" />

Martin