EditorFor int выбирает шаблон строки

У меня есть два EditorTemplates

string.cshtml
int.cshtml

когда я пишу EditorFor a string или int, они выбирают string.cshtml

и когда я даже удаляю string.cshtml, EditorFor для int не выбирает int.cshtml

Ответы

Ответ 1

В EditorTemplates используются имена CLR, а не ключевые слова С#.
Вам нужно создать Int32.cshtml.

Ответ 2

Ваше имя шаблона int должно быть Int32.cshtml

string.cshtml работает, потому что есть CLR Type в системном пространстве имен, называемом String;)

Имена ваших шаблонов должны вызываться как тип, который вы хотите.

Дополнительная информация