我有 View 模型:
Customer
{
public string Name { get; set; }
...
public IEnumerable<string> Emails { get; set; }
}
我已将其发布在 View 中:
...
@foreach (var Emails in Model.Emails)
{
@Html.EditorFor(modelItem => Emails)
}
...
如何向 Controller 返回此电子邮件的数组?
当我此时从表单返回数据到 Controller 时,属性“Customer.Emails”等于 null,但它应该包含一个电子邮件数组。
最佳答案
EditorFor()
调用不正确。
您应该删除foreach
并执行
...
@Html.EditorFor(modelItem => modelItem.Emails)
...
关于c# - 如何从 View asp.net-mvc-3 返回数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7241492/