我有一個數據庫,我有一輛汽車,有一些汽車,每個設備都有一個類型。我想查看一下表中每種類型的汽車數量。我到現在爲止,在控制器中。計算一個物品的多少個元素並返回到一個視圖
控制器:
public ActionResult CountCars()
{
var count = db.Cars.Where(s => s.Cars.Name.Contains("Ford")).Count();
var view = new CountCarsViewModel()
{
Count = count
};
return PartialView("_MainSideBarPartialLayout", view);
}
ViewModel類:
public class CountCarsViewModel
{
public int Count { get; set; }
}
查看:
@model Project.ViewModels.Home.CountCarsViewModel
<span class="badge">@Model.Count</span>
,但它不會計算任何汽車..剛開0
誰都可以幫助,與soluti上?
你確定任何東西都與你的where子句匹配嗎?調試並查看返回的內容。將調用移動到另一行可能會更好,因此您可以實際看到查詢返回的內容。也有人懷疑'Car'會擁有'Cars'屬性。換句話說,你的查詢不應該是's.Name.Contains(...)'?在這方面,在這裏看到你的實際實體類可能會有所幫助。 –