我有一个模型值
status.cs
public class statusModel
{
public string OrderNo { get; set; }
public string TicketNo { get; set; }
public IList<statusModel> statusModelList {get; set;}
}
我有一个方法
statusChangeController.cs
public class statusChangeController
{
Public JsonResult SaveStatus(statusModel statusValue)
{
....
....
}
}
我希望将IList
值传递给model
类。我已经提到了下面的过程,
public ActionResult TransmitStatus(IList<statusModel> tranmittingData)
{
List<statusModel> statusToUpdate = transmittingData.statusModelList.where(x=>x.public).ToList();
statusChangeController status = new statusChangeController();
status.SaveStatus(statusToUpdate);
}
如何实现。我正在寻找将IList作为非IList值的参数传递的指导。
提前致谢。
答案 0 :(得分:1)
您可以使用foreach
或ForEach
方法
foreach (var s in statusToUpdate)
status.SaveStatus(s);
或statusToUpdate.ForEach (x=> status.SaveStatus(x));
您还可以在控制器内部创建一个方法来处理列表
public JsonResult SaveStatus(List<statusModel> statusValue)
{
foreach (var s in statusToUpdate)
this.SaveStatus(s);
}