EditorFor int选择一个字符串模板

时间:2012-04-19 15:10:35

标签: asp.net-mvc asp.net-mvc-3

我有两个EditorTemplates

string.cshtml
int.cshtml

当我写EditorFor一个stringint时,他们都会选择string.cshtml

当我删除string.cshtml时,EditorFor的{​​{1}}不要选择int

2 个答案:

答案 0 :(得分:22)

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

答案 1 :(得分:6)

您的int模板名称应为Int32.cshtml

string.cshtml有效,因为系统命名空间中有一个名为String的CLR类型;)

您的模板名称必须按照您想要的类型进行调用。

更多信息