0
這不是重複的。儘管其他問題與此相同,但它在偏離過程時得到解決。在這裏,我再次偶然發現了同樣的問題。如何將IEnumerable模型對象轉換爲視圖中的單個模型對象,MVC3
Iam使用DB第一種方法。 我有一個名爲Dynaportal.context.cs一個上下文文件,它具有類叫做DynaPortalEntities: -
public partial class DynaPortalEntities : DbContext
{
...
public DbSet<Page> Pages{ get; set; }
public DbSet<TemplateMaster> TemplateMasters { get; set; }
}
鑑於
@model DynaPortalMVC.Models.DynaPortalEntities
,並在foreach循環
@foreach (var item in Model.TemplateMasters)
{}
在相同的看法,我需要一個不是iEnumerable的頁面模型,像這樣: -
@Html.EditorFor(model => model.Pages.Title)===========>This shows error under Title
所以在這裏,我應該將IEnumerable Model.Pages轉換爲單個頁面對象以獲取model.pages.Title。
我得到錯誤,因爲我鍵入@ Html.EditorFor(model => model.Pages [0]。)它說'不能應用索引到表達式類型System.Data.Entity.DBSet' –
Jesna
2013-04-05 10:24:49
你試過'First()'嗎?我改變了我的答案。但是,我懷疑使用'First'或索引0將解決您的問題。這意味着你的代碼不工作的一個例子。 – 2013-04-05 10:26:56
Thanks.This works。 – Jesna 2013-04-05 10:38:59