Asp.net mvc Can';t为字节创建EditModel

Asp.net mvc Can';t为字节创建EditModel,asp.net-mvc,mvc-editor-templates,Asp.net Mvc,Mvc Editor Templates,我的类的图像属性为byte[] 我想为byte创建一个EditTemplate,这样就会出现一个拖放区域 当我尝试创建名为“byte”的视图时,请说 添加视图:名称无效,因为它是保留名称 我理解视图必须与您尝试创建模板的数据类型同名 例如,我可以为“DateTime”创建一个EditorTemplate 那么我应该如何创建我的EditTemplate呢?DateTime是一个类名,byte是一个C#保留关键字,是System.byte的别名。请参见此处的关键字列表: 将类型更改为Byte(而不

我的类的图像属性为byte[]
我想为byte创建一个EditTemplate,这样就会出现一个拖放区域

当我尝试创建名为“byte”的视图时,请说

添加视图:名称无效,因为它是保留名称

我理解视图必须与您尝试创建模板的数据类型同名

例如,我可以为“DateTime”创建一个EditorTemplate


那么我应该如何创建我的EditTemplate呢?

DateTime
是一个类名,
byte
是一个C#保留关键字,是
System.byte
的别名。请参见此处的关键字列表:

将类型更改为Byte(而不是Byte),它应该可以工作。。如果没有,则始终可以在模型中执行此操作:

[UIHint("ByteTemplate")]
byte[] Image {get;set;}
然后创建一个ByteTemplate.cshtml模板

您还可以使用
EditorFor(x=>x.Image,“ByteTemplate”)的模板选择重载