Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在asp.net mvc中提交具有预定义键的数组?_Asp.net_Asp.net Mvc - Fatal编程技术网

如何在asp.net mvc中提交具有预定义键的数组?

如何在asp.net mvc中提交具有预定义键的数组?,asp.net,asp.net-mvc,Asp.net,Asp.net Mvc,我有一个表单要提交给我的控制器,但我不知道该怎么做,我使用的是MVC5。 以下是字段: @foreach (var item in Model) { <input type="text" name="product[@item.ProductId]" class="form-control input-number" value="0" min="0"> } @foreach(模型中的变量项) { } productId应该是数组项的键,数组项的值应该是input

我有一个表单要提交给我的控制器,但我不知道该怎么做,我使用的是MVC5。 以下是字段:

 @foreach (var item in Model)
 {
     <input type="text" name="product[@item.ProductId]" class="form-control input-number" value="0" min="0">
 }
@foreach(模型中的变量项)
{
}
productId应该是数组项的键,数组项的值应该是inputbox的值。

这很糟糕,但是

@int count=0;
@foreach (var item in Model)
 {
     <input type="text" name="product[@count++]" class="form-control input-number" value="0" min="0">
 }
@int count=0;
@foreach(模型中的var项目)
{
}

使用
循环中的HtmlHelper方法或自定义
编辑器模板(请参阅)