Шаблон Razor Editor не назначается

У нас есть коллекция объектов 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)
}

Я уверен, что делаю что-то явно неправильное, но я не уверен, что, может ли кто-нибудь указать мне правильное направление?

РЕДАКТИРОВАТЬ: я не могу ответить на это еще несколько часов, но если другим нужно знать - я называл шаблоны редактора словом «Редактор» в конце, а не просто типом объекта, который решил проблему.


person Tim    schedule 28.06.2011    source источник


Ответы (1)


В случае, если другим нужно знать, я называл шаблоны редактора словом «Редактор» в конце, а не просто типом объекта, который решил проблему, например. «EndPointBase» был назван «EndPointBaseEditor».

person Tim    schedule 07.10.2011