如何将 IList 值作为参数传递给非 IList 方法
How to pass IList value as a parameter to non IList method
我有一个模型值
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
class。我在下面提到了过程,
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 值的指导。
提前致谢。
您可以使用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);
}
我有一个模型值
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
class。我在下面提到了过程,
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 值的指导。
提前致谢。
您可以使用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);
}