Я пытаюсь отобразить содержимое коллекции в моем представлении ... но использую DisplayTemplate
для обработки определения представления для этого специализированного свойства / объекта.
например.
<div class="display-label">Foos</div>
<div class="display-field">@Html.DisplayTextFor(_ => Model.Foos)</div>
и объект foo это ..
public class Foo
{
public string Name { get; set; }
public string Blah { get; set; }
}
и ...
public string MyModel
{
public ICollection<Foo> Foos { get; set;}
}
Итак, я создал папку с именем DisplayTemplates
, в моем представлениипапка для этого контроллера.Затем я добавил в файл с именем Foo.cshtml
следующее содержание
@model MyNamespace.....Foo
@Model [@Model.Blah] @Model.Name
и что у меня отображается на моем виде?
System.Collections.Generic.List`1 [MyNamespace ..... Foo]
.Я подтвердил, что в этой коллекции есть хотя бы один предмет.Есть идеи, ребята?