【发布时间】:2016-02-16 17:44:36
【问题描述】:
我有一个来自 EF 的课程。
public partial class Customer
{
public Customer()
{
this.Customer_CustomerSpecialConcern = new HashSet<Customer_CustomerSpecialConcern>();
}
public int Id { get; set; }
public string Name { get; set; }
public string Surname { get; set; }
public string Email { get; set; }
public string Mobile { get; set; }
public virtual ICollection<Customer_CustomerSpecialConcern> Customer_CustomerSpecialConcern { get; set; }
}
当我从控制器传递模型以查看一切正常时(可以访问 Customer_CustomerSpecialConcern 值)。
问题是当我将模型回发到控制器以保存更改时,属性Customer_CustomerSpecialConcern 为空。
这是我在视图中使用它的方式。
@foreach (var ccsc in Model.Customer_CustomerSpecialConcern)
{
<div class="form-group fields-container col-md-3">
<label class="field-label control-label col-md-10" for="">@ccsc.CustomerSpecialConcern.Title</label>
<div class="col-md-1 field-input">
@Html.EditorFor(model => ccsc.Value)
@Html.HiddenFor(model => ccsc.Value)
</div>
</div>
}
请,我需要帮助才能将此集合属性的值传递给控制器。谢谢。
更新 - Customer_CustomerSpecialConcern 类详细信息
public partial class Customer_CustomerSpecialConcern
{
public int Id { get; set; }
public int Customer_Id { get; set; }
public int CustomerSpecialConcern_Id { get; set; }
public bool Value { get; set; }
public virtual Customer Customer { get; set; }
public virtual CustomerSpecialConcern CustomerSpecialConcern { get; set; }
}
【问题讨论】:
标签: c# asp.net asp.net-mvc entity-framework razor