2011-02-01 3 views
0

Я пытаюсь использовать функциональные возможности шаблонов в MVC 3, чтобы упростить создание экранов просмотра/редактирования для целого ряда объектов.Изменение отображения MVC Для отображения полей идентификатора

Я начал с простого использования Html.DisplayForModel() - теперь я хотел бы настроить различные поля в моей модели, чтобы одинаковый тип поля всегда отображался одинаково. Это идея в любом случае - я все еще пытаюсь понять, насколько на самом деле полезны шаблоны.

Теперь, если я просто использую Html.DisplayForModel, это просто div с именем поля и другим div со значением. Так, например, свойство Name получит визуализируется как

<div class="display-label">Name</div> 
<div class="display-field">Bob</div> 

Хорошо, я могу работать с этим - но например, поле Id также будет отображаться таким образом. Поэтому я попытался переопределить, как будет отображаться поле Id в соответствии с блоком this. Проблема в том, что если я это сделаю (я изменил поле Id, чтобы быть скрытым вводом), он по-прежнему помещает там ярлык.

Возможно ли управлять как меткой, так и полевыми div для каждого свойства? Или мне нужно сделать весь шаблон (вместо настройки поля)?

ответ

0

Вы можете установить атрибут ScaffoldColumn в свойстве Id. См. Подробности here.

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