FormCollection中数组的UpdateModel

时间:2010-06-01 13:25:20

标签: asp.net-mvc updatemodel formcollection

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

0 个答案:

没有答案