Почему не запускается мой EditorTemplate? - PullRequest
1 голос
/ 26 ноября 2010

Вот элемент из представления

 @Html.EditorFor(Function(model) model.BirthDate)

Вот код из шаблона EditorTemplate (упрощенный)

@ModelType Date?
<span>
    @Html.TextBox("", Model)
</span>

, но в выводе нет тегов span.

Тип данных model.BirthDate: Date?

Структура папок:

  • Представления
    • Общие
      • EditorTemplates
        • Date.vbhtml

EDIT

Хорошо, поэтому после некоторого копания я нашелчто если я добавлю <UIHint("Date")> к своему BuddyClass, то шаблон будет работать.

Так что мой "новый" вопрос будет ... почему бы ему не поднять это по умолчанию?

1 Ответ

1 голос
/ 26 ноября 2010

Хорошо.@Brad Wilson ответил на мой вопрос на форумах asp.net .

Имя шаблона по умолчанию основано на имени типа CLR, в данном случае DateTime.«Date» - это сокращенное имя в VB, а не имя реального типа (во многом как «int» в C # на самом деле является сокращением для «Int32» в CLR)

Теперь я понялСпасибо @ Брэд

...