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