Шаблоны отображения MVC3

Я создал собственные шаблоны редактора и шаблоны отображения. Я поместил каждый из этих типов в папку в моей папке просмотров. Папки были названы EditorTemplate или DisplayTemplate, в зависимости от того, какой тип шаблона был создан.

Итак, теперь я могу использовать EditorFor, чтобы использовать свой собственный шаблон редактора, или DisplayFor, чтобы использовать свой собственный шаблон редактора.

Я хотел бы создать собственный шаблон для LabelFor, но я не нашел такого примера. Могу ли я создать папку с именем Labeltemplate в папке «Представления» и добавить ее сюда?

ОБНОВЛЕНИЕ

Причина, по которой я пытался расширить LabelFor, заключалась в том, чтобы обрабатывать свойство типа KeyValuePair. Я хочу использовать ключ этого свойства в качестве метки, а значение - в качестве дисплея. Я задал вопрос здесь о DisplayFor для обработки Value.

Мое решение закончилось так:>

   @Html.DisplayFor(m => m.MyProperty, @Model.MyProperty.Key)

Спасибо,

7
задан Community 23 May 2017 в 11:58
поделиться