如果我的FormCollection中有 [0].propertyname、[1].propertyname 等,我将如何更新模型?
如果我这样做:
public ActionResult Edit(int id, FormCollection collection){
IList<SoilSamplingSubJob> sssj = orderRepository.FindSubOrders_collection(id);
UpdateModel(sssj, collection.ToValueProvider());
}
它不更新。
或单独尝试更新:
public ActionResult Edit(int id, FormCollection collection){
IList<SoilSamplingSubJob> sssj = orderRepository.FindSubOrders_collection(id);
foreach (var sj in sssj)
UpdateModel(sj, collection.ToValueProvider());
}
仍然没有喜悦。
在原始实体上尝试 ICollection(即顺序 [0]、[1] 等)
public ActionResult Edit(int id, FormCollection collection){
ICollection<SoilSamplingSubJob> sssj = orderRepository.FindSubOrders_collection(id);
foreach (var sj in sssj)
UpdateModel(sj, collection.ToValueProvider());
}
我认为也不起作用。谁能发现我的错误?我应该写一个新的 ValueProvider 吗?