Ответ 1
В EditorTemplates используются имена CLR, а не ключевые слова С#.
Вам нужно создать Int32.cshtml
.
У меня есть два EditorTemplates
string.cshtml
int.cshtml
когда я пишу EditorFor
a string
или int
, они выбирают string.cshtml
и когда я даже удаляю string.cshtml
, EditorFor
для int
не выбирает int.cshtml
В EditorTemplates используются имена CLR, а не ключевые слова С#.
Вам нужно создать Int32.cshtml
.
Ваше имя шаблона int должно быть Int32.cshtml
string.cshtml
работает, потому что есть CLR Type в системном пространстве имен, называемом String
;)
Имена ваших шаблонов должны вызываться как тип, который вы хотите.