1

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

4

0 回答 0