У нас есть коллекция объектов Base (объекты EndPointBase), мы хотели бы отобразить отдельный редактор для каждого объекта в коллекции (каждой точки EndPoint будет одна или несколько), поэтому я подумал, что мы могли бы использовать шаблон редактора следующим образом:
@inherits System.Web.Mvc.WebViewPage<AssemblyName.CsvEndPoint>
@if (Model != null)
{
@Html.LabelFor(m => m.CsvFileName)
@Html.EditorFor(m => m.CsvFileName)
}
<p>CSV EndPoint Editor Called</p>`
Это для конечной точки «CSV», однако, когда я вызываю его в коде, он выводит стандартный шаблон:
foreach (var endpoint in Model.Report.EndPoints)
{
@Html.EditorFor(m => endpoint)
}
Я уверен, что делаю что-то явно неправильное, но я не уверен, что, может ли кто-нибудь указать мне правильное направление?
РЕДАКТИРОВАТЬ: я не могу ответить на это еще несколько часов, но если другим нужно знать - я называл шаблоны редактора словом «Редактор» в конце, а не просто типом объекта, который решил проблему.