0

有効な ID のみを返す Web サービスに渡す 1,2,3,4 の入力があります。

たとえば、リスト [1,4] は有効です。つまり、1 と 4 が返されます。有効なリストとして 1 と 4、無効なリストとして 2 と 3 が必要です。

Web サービスから有効なリストを取得しましたValidList。問題は、無効なリストを取得する方法です。

public ActionResult MethodName(Class LookUp)
{

  int totalRecords;

  Collection<Class> ValidList = new Collection<Class>();
  Collection<Class> invalidList = new Collection<Class>();

  string[] arrId = LookUp.SearchKey.Split(',');

  if (LookUp.SearchKey != "")
  {
    ValidList = Helpers.ProcessException<Collection<Class>>(() => WebserviceMethodName(LookUp));
  }

  totalRecords = ValidList.Count;

  // I  Tried This but it wont works
   //invalidList = lookUpList.Select(i => new { ID = i.ID }).Any(i => arrId);

  // I want Valid and Invalid List 

  return Json(lookUpList);                        
}
4

1 に答える 1

0

このinvalidList=lookUpList.Except(arrId.ToList())を試してください。

于 2013-03-19T16:54:52.527 に答える