如果我的 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吗?