中對象的屬性。MVC3:在ASP.NET MVC3 Web應用程序中訪問視圖
我有一個看法。該視圖具有IEnumerable模型。
我需要遍歷模型的所有項目,並顯示item.Name
的觀點:
@model IEnumerable<Object>
@{
ViewBag.Title = "Home";
}
@foreach (var item in Model)
{
<div class="itemName">@item.Name</div>
}
在控制器中,我使用LINQ到實體獲得對象的列表來自數據庫。
控制器:
public ActionResult Index()
{
IEnumerable<Object> AllPersons = GetAllPersons();
return View(AllSurveys);
}
public IEnumerable<Object> GetAllPersons()
{
var Context = new DataModel.PrototypeDBEntities();
var query = from p in Context.Persons
select new
{
id = p.PersonsId,
Name = p.Name,
CreatedDate = p.CreatedDate
};
return query.ToList();
}
當我跑我得到這個錯誤:
'object' does not contain a definition for 'Name' and no extension method 'Name' accepting a first argument of type 'object' could be found (are you missing a using directive or an assembly reference?)
如何訪問模型項目的 「名稱」 屬性?
非常感謝您的幫助
這並沒有任何意義...... – jrummell
我不能讓代碼正確地格式化。 –
正在使用單引號 –