EditorTemplate автоматически сгенерированные div - PullRequest
0 голосов
/ 25 февраля 2012

Я использую шаблон редактора для объекта с именем Address.

@Html.EditorFor (model => model.Address)

В шаблоне Iесть несколько текстовых полей для информации об адресе пользователя.

вот так текстовые поля пишутся в шаблоне

 <p class="clear">
     <label for="zip">
         <span>@Html.LabelFor(x => x.ZipCode)</span>
         @Html.TextBoxFor(m => m.ZipCode, new { @class = "big zip" })

     </label>
 </p>

, но когда он рендерится, они сломали мой CSS, поместив

<div class="editor-label"> AND <div class="editor-field">

вместо моего параграф теги.

Есть какой-нибудь способ, которым я мог бы изменить это?

Ответы [ 2 ]

1 голос
/ 26 февраля 2012

Я не думаю, что ваш шаблон редактора действительно используется.Это значения шаблона по умолчанию.Вам нужно будет предоставить дополнительную информацию о вашем шаблоне, чтобы помочь.Где он находится?Как это называется?и т. д. (обновите свой вопрос, не добавляйте эту информацию в качестве комментария)

Обычно вы должны иметь файл Address.cshtml и поместить его в папку с именем EditorTemplates, либо в ту жепапка в качестве представления, на которое вы ссылаетесь, или в папке Shared views, если вам нужно предоставить общий доступ к этому шаблону в различных папках.

Вы также должны добавить @model Addresss (или любое другое полное пространство имен).1006 *

Кстати, вы генерируете две метки.Это не семантически правильно.

0 голосов
/ 26 февраля 2012

Хотя и не с синтаксисом Razor, эта статья Брэда Уилсона довольно хорошо объясняет шаблоны отображения / редактирования

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...