私はこのViewModelを持っています:
public DashboardViewModel(Dashboard dashboard)
{
HardwareType hwt = new HardwareType { HType = "PC" };
IQueryable<Hardware> Pcs = db.Hardware.Where(h => h.HardwareType.Contains(hwt));
}
PCS 変数をビューに渡して、反復できるようにしたいと考えています。これが私のコントローラーです:
public ActionResult Index()
{
ViewBag.Title = "ULS Computer Inventory Tracker";
Dashboard dashboard = new Dashboard();
var dashbaordViewModel = new DashboardViewModel(dashboard);
return View(dashboardViewModel);
}
そして私の見解:
@{
@model CIT.ViewModels.DashboardViewModel
}
...
@foreach (var item in Pcs) {
<li><a href="#" class="btn"><i class="icon-hdd"></i> @item.HardwareType</a></li>
}
しかしPcs
、現在のコンテキストには存在しないエラーが発生します。ここで何が間違っていますか?