2012-02-25 3 views
0

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

@ Html.EditorFor (модель => model.Address)

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

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

<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"> 

в месте моего пункта тегов.

Есть ли способ изменить это?

+0

Я использую ASP.NET MVC3 – Zingui

ответ

1

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

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

Вы также должны добавить @model Addresss (или что бы то ни было, полное пространство имен).

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

+0

я забыл поставить точку зрения в папке EditorTemplates! Благодаря! – Zingui

0

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

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