Я довольно новичок в MVC 2, используя Entity Framework. У меня есть две таблицы Company {ID int identity PK, Name nvarchar} и User {ID int identity PK, UserName nvarchar, CompanyID int FK}. Между пользователем и компанией существует внешний ключ.MVC 2 - Атрибуты имени в поле ввода HTML при использовании родительских/дочерних объектов
Я создал мою модель данных сущности ADO.NET, контроллер и представление для вставки записи. Моя форма HTML имеет поля Company и UserName, и идея заключается в том, когда я нажимаю кнопку «Сохранить компанию», а Пользователь вставляется в базу данных. Звучит прямо прямо!
Мой вопрос следующий:
Я создал строго типизированный вид, полученный из моего объекта «Пользователь». Я использую html helper Html.TextBoxFor (model => model.Organisation.Name), но атрибут имени html для этого поля ввода - 'Organisation.Name'. Моя проблема заключается в том, что точка генерирует всевозможные проблемы в JQuery, которая видит это как свойство. Если я хочу изменить имя, которое я прочитал, я могу использовать DataAnnotations, но поскольку я использовал Entity Designer, это предполагает использование классов Buddy. Кажется, что это слишком много, чтобы изменить атрибут имени html в этом поле ввода. Правильно ли я подхожу к этому, или я что-то пропущу?
Спасибо за помощь!