Скорее всего, проблема в вашем коде просмотра.
Убедитесь, что ваша модель объявлена как:
@model StellenlisteViewModel
а не:
@model IEnumerable<StellenlisteViewModel>
EDIT
Судя по его звукам, вы можете запутать несколько вещей.
Ваша страница будет иметь одну модель просмотра. В этом представлении модель будет иметь список STELLENBESCHREIBUNGEN
, который вы хотите отобразить.
Для этого сначала убедитесь, что ваша страница просмотра принимает одну модель просмотра:
@model StellenlisteViewModel
Во-вторых, вы хотите добавить ToList()
вызов в свой репозиторий:
var stelleBeschreibungAbDatum = (from stellebeschreibung in db.STELLENBESCHREIBUNGEN
where DateTime.Compare((DateTime)stellebeschreibung.VON_DATUM, dt1) >= 0
select stellebeschreibung).ToList();
В-третьих, ваша страница просмотра будет выглядеть примерно так:
@model StellenlisteViewModel
foreach(var item in Model.StellenListe)
{
// output each individual item to the page
// here you can access the individual properties on your STELLENBESCHREIBUNGEN, e.g.:
<span>@item.Description</span>
}
Извините, у меня нет доступа к MVC3 в настоящее время, поэтому я не могу проверить синтаксис.
EDIT # 2
Вы используете Display
неправильно. Вы можете проверить документацию для этого.
Это также похоже на DisplayFor()
- это то, что вы ищете.