查看我有這樣的視圖模型:從視圖模型變量傳遞到ASP.NET MVC4
public DashboardViewModel(Dashboard dashboard)
{
HardwareType hwt = new HardwareType { HType = "PC" };
IQueryable<Hardware> Pcs = db.Hardware.Where(h => h.HardwareType.Contains(hwt));
}
我想將電腦變量傳遞給我的看法,所以我可以通過它進行迭代。這裏是我的控制器:
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
不會在當前的背景下存在的錯誤。我在這裏做錯了什麼?
電腦已是公開的是別的地方可見的,是個人電腦公衆在理想情況下本應通過公共財產做什麼?字段/屬性默認情況下不公開。 –
你能解決我在下面的答案中得到的錯誤嗎? – sehummel