C# 绑定视图中的选择与模型中的列表

C# 绑定视图中的选择与模型中的列表,c#,asp.net-mvc-4,razor-2,C#,Asp.net Mvc 4,Razor 2,我有一个模型班 class ItemModel { public List<string> Values { get; set; } } 类项目模型 { 公共列表值{get;set;} } 还有一个观点 @model List<ItemModel> @using (Html.BeginForm(null, null, FormMethod.Post)) { @Html.ValidationSummary() for (var i = 0; i

我有一个模型班

class ItemModel
{
    public List<string> Values { get; set; }
}
类项目模型
{
公共列表值{get;set;}
}
还有一个观点

@model List<ItemModel>

@using (Html.BeginForm(null, null, FormMethod.Post))
{
    @Html.ValidationSummary()
    for (var i = 0; i < Model.Count; i++)
    {
            @Html.DropDownListFor(m => m[i].Values, new SelectList(Model[i].Values))
    }
    <input type="submit" value="Save"/>
    }
}
@型号列表
@使用(Html.BeginForm(null,null,FormMethod.Post))
{
@Html.ValidationSummary()
对于(var i=0;im[i].Values,新选择列表(Model[i].Values))
}
}
}

如果我想在提交表单后将列表值返回到模型中,视图应该是什么样子的。这些值将在客户端使用js进行编辑。所选项目无关紧要。

使用编辑器模板我想您的意思是我使用编辑器for而不是在模型列表上迭代。但是,如何将html select中的值放入字符串列表中呢。我不认为这有什么帮助。但是谢谢你的编辑。我会用的。也许到时候我会看到的。