1. ホーム
  2. c#

[解決済み] System.Collections.Generic.IEnumerable' は 'ToList' の定義を含んでいません。

2023-02-15 04:01:54

質問

以下のような問題があります。ViewPageからIEnumerableを取得し、Listに変換しようとしたところ、次のようなエラーが表示されました。

' System.Collections.Generic.IEnumerable<Pax_Detail> には を受け入れる拡張メソッド 'ToList' はありません。 型の第一引数 ' System.Collections.Generic.IEnumerable<Pax_Detail> を受け入れる拡張メソッド 'ToList' は見つかりませんでした。 (usingディレクティブかアセンブリ参照が不足していませんか?)

以下は私のコントローラのコードです。

[HttpPost]
public ActionResult Edit_Booking(Booking model, IEnumerable<Pax_Detail> pax)
{
  List<Pax_Detail> paxList = new List<Pax_Detail>();
  paxList = pax.ToList(); //getting error here
  BookingDL.Update_Booking(model, paxList);
  return View();
}

別のコントローラで同じロジックを適用してみました。そしてそれは問題なく動作しています。どのような問題があるのかわかりません。私はすでにクリーンアップし、プロジェクトを再構築し、私のラップトップを再起動しました(必要でしたが)。

どのように解決するには?

の using ディレクティブが抜けていませんか? System.Linq ?

http://msdn.microsoft.com/en-us/library/bb342261.aspx