UpdateModel для массивов в FormCollection - PullRequest
1 голос
/ 01 июня 2010

Если у меня есть [0] .propertyname, [1] .propertyname и т. Д. В моей FormCollection , как мне будет обновлять модель?

если я сделаю это:

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?

...