Я loving ASP.NET MVC, не отставая от релизов/документов, иногда может быть сложной задачей, поэтому, возможно, я просто ничего не получаю ... Я хочу использовать TextBoxFor() и работа с LabelFor() и т. д. в порядке, все волшебство случается для меня.Ссылка на идентификатор элемента управления, созданный с помощью TextBoxFor()
Но если я создаю ...
<%=Html.TextBoxFor(x => x.LastName) %>
И хотел сделать что-то хорошее с JQuery, как бы я получить идентификатор элемента управления, который был создан? Я мог бы добавить класс CSS и использовать, чтобы прикрепить мой JQuery, но что-то, что я делаю, я хотел бы идентификатор ... так что я мог бы сделать что-то вроде:
$('#LastName').(...)
Я знаю, что я мог бы работать с ним в этот случай, и взломать его вручную, но есть ли более аккуратный способ?
это не работает? Когда я пытаюсь это сделать, он, похоже, генерирует идентификатор, как я ожидал, его имя будет названо. Когда вы просматриваете источник HTML на странице, каков ваш вывод 'TextBoxFor()'? – Amadiere
Это работает и генерирует идентификатор, который вы ожидаете, но я думаю, что если инфраструктура может работать для текстового поля, он сможет работать в других местах ... Особенно полезно при создании идентификатора к массиву, чтобы вы получили идентификатор типа «Websites_0__Url». Ручной способ работы, я просто думаю, что MVC должен знать это для меня и спасает меня от ошибок;) –