У нас есть коллекция базовых объектов (объектов EndPointBase), мы хотели бы отображать разные редакторы для каждого объекта в коллекции (будет один или несколько из каждой конечной точки), поэтому я подумал, что мы можем использовать шаблон редактора какИтак:
@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>`
Это для Endpoint CSV, однако, когда я вызываю его в коде, он выводит стандартный шаблон:
foreach (var endpoint in Model.Report.EndPoints)
{
@Html.EditorFor(m => endpoint)
}
Я уверен, что яделать что-то явно не так, но я не уверен, что, кто-нибудь может указать мне правильное направление?
РЕДАКТИРОВАТЬ: Я не могу ответить на это в течение еще нескольких часов, но если другие должны знать - я назвалРедактор шаблонов с «Редактором» в конце, а не просто с типом Объекта, который решил проблему