2012-06-22 2 views
0

Скажем, у меня есть модель с именем Project со свойствами StartDate, EndDate и т. Д. Если у меня есть представление редактора, которое принимает модель, тогда сгенерированный HTML имеет идентификаторы как StartDate, EndDate , однако если У меня есть ProjectViewmodel, который передается в представление редактора, в котором содержится модель проекта, тогда редактор генерирует HTML с тегами как Project_StartDate.is есть способ избежать подчеркивания. Его раздражает, потому что у вас есть JQuery с доступом определенного идентификатора, и вы изменили модель зрения, вы должны помнить, чтобы изменить Jquery тожеИзбегайте визуальной студии от добавления подчеркивания к полям идентификатора

ответ

1

переопределить его идентификатор

@Html.TextBoxFor(model => model.Project.StartDate, new { id = "StartDate" }) 

Это будет произведите ввод с id="StartDate"

+0

Ударьте меня на 20 секунд! ... + 1 в любом случае. – Ohgodwhy

+0

:-) Это случается со мной все время! –

+0

однако я использую @ Html.EditoForModel (Model.Project) – superartsy

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