У меня есть проект жерех MVC 3 Когда я используюПри использовании Html.TextBoxFor, добавьте название модели в качестве префикса идентификатор
@Html.TextBoxFor(model => model.Name)
TexBoxFor делают, как
<input id="Name" name="Name" type="text" value="" />
моя модель «UserModel»:
[DisplayName("Name")]
public string Name{ get; set; }
есть ли способ, чтобы добавить к названию модели как префикс в ид? возможно, какой-то атрибут?
Я хочу, что текстовое поле будет отображаться как
<input id="UserName" name="UserName" type="text" value="" />
Если вы хотите, чтобы она вызывалась UserName в представлении, почему бы не назвать его UserName в модели? –
I второй комментарий Ойвинда, почему есть свойство, называемое «Name», украшенным атрибутом, который заставляет «Name», но вы хотите, чтобы он отображался как «UserName»? Кажется странным для меня. – enorl76
это возможность изменить имя свойства, но если есть способ добавить атрибут для всех html hrlpers, значит, это было намного лучше и проще. – Kobi