2014-12-05 2 views
0

Мой класс имеет свойство изображения как byte [].
Я хочу создать EditTemplate для байта, чтобы вместо этого появилась область перетаскивания.Невозможно создать EditModel для байта

Когда я пытаюсь создать View с именем «байтами» говорю

Добавить вид: Имя недопустимого, потому что это является зарезервированным именем

Я понимаю, мнение должен быть тем же самым именем как DataType, который вы пытаетесь создать.

Например, я могу создать EditorTemplate для «DateTime»

Так как я должен создать свой EditTemplate?

ответ

1

DateTime является именем класса, byte является зарезервированным ключевым словом C#, которое является псевдонимом для System.Byte. Смотрите список ключевых слов здесь:

http://msdn.microsoft.com/en-us/library/x53a06bb.aspx

Изменение типа в байт (вместо байт) и он должен работать .. если нет, то вы всегда можете сделать это в вашей модели:

[UIHint("ByteTemplate")] 
byte[] Image {get;set;} 

Затем создайте шаблон ByteTemplate.cshtml.

Вы также можете использовать выбор шаблона для перегрузки EditorFor(x => x.Image, "ByteTemplate");

Смежные вопросы