У меня есть запрос LINQ в моем контроллере, у которого есть соединение, которое выбирает все записи. Затем я передаю модель ReportCompletionStatus.AsEnumerable() к моему представлению. Но я получаю исключение fowlling ..Требуется элемент модели типа 'System.Collections.Generic.IEnumerable`1
Модели элемента передается в словарь типа «System.Data.Entity.Infrastructure.DbQuery`1
но этот словарь требует модель элемента типа «System.Collections.Generic.IEnumerable`1
Я устанавливаю модель AsEnumerable() и мой взгляд ожидает @model IEnumerable, так что я до сих пор не знаю, почему это complaning ...
Контроллер
var ReportCompletionStatus = from r in db.Report_Completion_Status
join rc in db.Report_Category
on r.Report_Category equals rc.ReportCategoryID
select new
{
r.Report_Num,
rc.ReportCategory,
r.Report_Sub_Category,
r.Report_Name,
r.Report_Owner,
r.Report_Link,
r.Report_Description,
r.Last_Published,
r.Previous_Published,
r.Published_By,
r.Previous_Published_By,
r.Last_Edited,
r.Edited_By
};
return View(ReportCompletionStatus.AsEnumerable());
Модель
@model IEnumerable<WebReportingTool.Report_Completion_Status>
Пожалуйста, обратите внимание, что тег модель-представление-контроллер Ф.О. r вопросы о шаблоне. Существует определенный тег для реализации ASP.NET-MVC. –