나는 다음과 같은 코드를 가지고 : 나는 다음과 같은 오류 얻을ASP.Net MVC을 ViewData 문제
private Models.mediamanagerEntities dataModel = new Models.mediamanagerEntities();
public ActionResult Index(FormCollection form)
{
ViewData.Model = (from m in dataModel.Customers select m.Type.Items).ToList();
return View();
}
View:
%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<List<Project_Name.Models.Item>>" %>
<% foreach (var m in ViewData.Model)
{ %>
Title: <%= m.Title %>
<% } %>
:
사전에 전달 모델 항목 유형입니다 'System.Collections.Generic.List 1[System.Data.Objects.DataClasses.EntityCollection
1 [Project_Name.Models.Item]] '이 사전에는'System.Collections.Generic.List`1 [Project_Name.Models.Item] 형식의 모델 항목이 필요합니다.
나는 여기에서 무슨 일이 일어나고 있는지, 어떻게 고쳐야하는지 잘 모르겠다. 고마워.
내가 아주 잘 함수 구문을 이해하지 못하는 –
Aha, 나는 그것을 알아 냈다, 나의 두뇌는 느려지고 있었다. :) 매우 고맙다, 이것은 일했다! 감사합니다. –
페이지 상단에'using System.Linq; '가 있는지 확인하십시오. –