17

我有两个 EditorTemplates

string.cshtml
int.cshtml

当我写EditorForastring或 anint他们都选择string.cshtml

当我什至删除时,string.cshtml不要选择EditorForintint.cshtml

4

2 回答 2

25

EditorTemplates 使用 CLR 类型名,而不是 C# 关键字。
您需要创建Int32.cshtml.

于 2012-04-19T15:12:36.360 回答
6

您的 int 模板的名称应该是Int32.cshtml

之所以string.cshtml有效,是因为系统命名空间中有一个 CLR 类型,称为String;)

您的模板名称必须像您想要的类型一样调用。

更多信息

于 2012-04-19T15:12:39.323 回答