我試圖用ASP.NET MVC創建一個簡單的Bootstrap表,從資料庫中提取所有記錄,但我無法弄清楚為什么會出現這樣的錯誤:
CS1061。Model不包含'Count'的定義,并且沒有找到接受Model型別的第一個引數的可訪問擴展方法'Count'。
我的模型:
public class AdminModel
{
[Display(Name = "Admin ID")]
public int AdminID { get; set; }
[Display(Name = "User Id")]
[Required]。
public string UserName { get; set; }
[Display(Name = "First Name")]
[Required]。
public string FirstName { get; set; }
[Display(Name = "Last Name")]
[Required]。
public string LastName { get; set; }
[Display(Name = "Password")]
[Required]。
public string Password { get; set; }
我的觀點:
@model RuciyanaSweets.Models.AdminModel
<div class="table-responsive">
<table class="table" >
@if (Model.Count() == 0)
{
<tr>
<td colspan="10">沒有發現記錄's。</td>
</tr>
}
否則
<顯示表格>
</table>
</div>
我的控制:
public ActionResult AdminList()
{
List<AdminModel> qry = new List<AdminModel>()。
using (dbEntities dm = new dbEntities ()
{
qry = (from data in dm.AdminTables select new AdminModel
{
AdminID = data.AdminId,
UserName = data.UserName,
名 = data.FirstName,
LastName = data.LastName
}).ToList()。
}
return View(qry)。
}
誰能告訴我哪里出了問題?我搞不清楚。
uj5u.com熱心網友回復:
你正在將AdminModel的集合傳遞給視圖。因此,使用下面的模型定義:
@model IEnumerable< AdminModel>
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/319276.html
標籤:
