【发布时间】:2017-03-03 07:19:48
【问题描述】:
昨晚,我创建了一个包含对象数组字段的模型,其中包含所需的属性。模型绑定在 GET 请求下正常工作,但是当它回发时,一切都回到模型中,不包括这些数组的字段。 最初,我检查了语法,向该对象添加了 ID,但它们都不起作用。 型号是:
public class RateEditVM
{
[Required(ErrorMessage = "IDF boş geçilemez!")]
public int? FK_ITH_IDFID { get; set; }
[Required(ErrorMessage = "Mal Bedeli boş geçilemez!")]
public decimal? GoodsPrice { get; set; }
[Required(ErrorMessage = "İlk kur boş geçilemez!")]
public decimal? GGBRate { get; set; }
[Required(ErrorMessage = "Mal Bedeli (TL) boş geçilemez!")]
public decimal? GoodsPriceTL { get; set; }
public RateValueHolder[] ShippingExpenseValues ;
public RateValueHolder[] InsuranceExpenseValues;
public RateValueHolder[] BankExpenseValues ;
public RateValueHolder[] CustomsExpenseValues;
public RateValueHolder[] LocalExpenseValues;
[Required(ErrorMessage = "Diğer Masraflar boş geçilemez!")]
public decimal? OtherExpense { get; set; }
[Required(ErrorMessage = "Toplam Masraflar boş geçilemez!")]
public decimal? TotalExpense { get; set; }
[Required(ErrorMessage = "Toplam Tutar boş geçilemez!")]
public decimal? Total { get; set; }
[Required(ErrorMessage = "Son Kur boş geçilemez!")]
public decimal? RateCalculated { get; set; }
}
这些对象是 ValueHolders:
public class RateValueHolder
{
[Required(ErrorMessage = "Boş geçilemez!")]
public decimal? Value { get; set; }
public int ID { get; set; }
public string Description { get; set; }
}
【问题讨论】:
标签: arrays asp.net-mvc http-post model-binding