ビューにある国をリストしようとしています。tbl_Countries というモデルを作成しました。コードは以下のとおりです。
public class tbl_Countries
{
public int ID { get; set; }
public string Country_Name { get; set; }
}
次のコードを持つ Home という名前のコントローラーがあります。TestDB データベース用の edmx ファイルを作成しました
public ActionResult Index()
{
TestDBEntities TestdbContext = new TestDBEntities();
var countries = TestdbContext.tbl_Countries.ToList();
return View(countries);
}
以下は、foreach で ul li を使用して国を表示する私のビュー コード @model IList です。
アプリケーションを実行すると、次のエラーが発生します。
The model item passed into the dictionary is of type 'System.Collections.Generic.List1[TestMVC.tbl_Countries]',
but this dictionary requires a model item of type 'System.Collections.Generic.IList1[TestMVC.Models.tbl_Countries]
表示されている国のリストを表示したいだけで、モデルクラスを作成せずにグリッドをバインドすることは可能ですか? @model
ビューでディレクティブを使用してモデル名を指定することは必須ですか?