이것은 중복되지 않습니다.이 질문과 다른 점은 절차에서 벗어 났을 때 해결되는 것입니다. 여기에서 나는 같은 질문을 다시 우연히 발견했다.IEnumerable 모델 개체를 MVC3보기의 단일 모델 개체로 변환하는 방법
Iam은 DB를 처음 사용합니다. 나는 클래스라는 DynaPortalEntities을 가지고 Dynaportal.context.cs라는 컨텍스트 파일을 가지고있다 -
@model DynaPortalMVC.Models.DynaPortalEntities
과 foreach 루프
@foreach (var item in Model.TemplateMasters)
{}
에서의보기에서
public partial class DynaPortalEntities : DbContext
{
...
public DbSet<Page> Pages{ get; set; }
public DbSet<TemplateMaster> TemplateMasters { get; set; }
}
같은보기, 나는이 같은 iEnumerable 아닌 페이지 모델이 필요합니다 : -
@Html.EditorFor(model => model.Pages.Title)===========>This shows error under Title
그래서 여기서는 IEnumerable Model.Pages를 단일 페이지 개체로 변환하여 model.pages.Title을 가져와야합니다.
내가 오류 @ Html.EditorFor (모델 => model.Pages [0].) 그것은 – Jesna
'표현 형식 System.Data.Entity.DBSet에 색인을 적용 할 수 없습니다'라고 '처음()'을 시도 했습니까? 나는 대답을 바꿨다. 그러나 'First'또는 0 지수를 사용하면 문제가 해결 될 것입니다. 그것은 당신의 코드가 작동하지 않는 이유의 예를 의미합니다. –
고맙습니다.이 작품은. – Jesna