Шаблон Razor Editor не назначается - PullRequest
0 голосов
/ 29 июня 2011

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

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

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

1 Ответ

1 голос
/ 07 октября 2011

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

...