私はMVCを初めて使用し、この単純な問題を抱えています(私は思います)。私はDbContextを持っています
public class UsersContext : DbContext
{
public UsersContext() : base("Share_DB") {}
public DbSet<ItemDB> Items { get; set; }
}
これには、IDとタイトルを持つアイテムのリストが含まれています。
[Table("Items")]
public class ItemDB
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int Id { get; set; }
public string Title { get; set; }
}
そして、データベーステーブル内のすべてのアイテムを含むリストをモデルにバインドしたいと思います。しかし、私はそれを行う方法を理解することはできません。
ビュー(cshtmlファイル)で、使用するモデルを定義し(@model XXX.Models.ItemModel
)、次のように表示します。
<ul>
@foreach (XXX.Models.ItemModel.ItemDB item in @Items)
{
<li>@item.Title</li>
}
</ul>
ただし、@Items
プロパティが見つかりません。これを書くにはどうすればよいですか?