Я новичок в mvc и хотел бы добавить дополнительное поле к моей странице регистрации, которое представляет собой просто выпадающий список, привязанный к таблице в моей модели (таблица названий организаций и идентификаторов).Однако в моем приложении по умолчанию я вижу, что AccountController использует модель RegisterModel для создания представления формы регистра.Это хорошо, я не хочу беспокоить это.Но я хочу добавить новое поле выбора на странице, привязанной к другой модели (моя модель с организациями).Как мне это сделать?
Я нашел другие посты, в которых предлагается создать модель оболочки как для моей модели, так и для RegisterModel, но это не работает.Моя модель оболочки выглядит следующим образом:
public class RegisterPeopleModel
{
public RegisterModel reg { get; set; }
public fwfEntities fwf { get; set; }
}
А теперь валидатор поля для пароля больше не работает.Код в представлении:
<div class="editor-field">
@Html.PasswordFor(m => m.reg.ConfirmPassword)
@Html.ValidationMessageFor(m => m.reg.ConfirmPassword)
</div>
Теперь отображает это:
<div class="editor-field">
<input data-val="true" data-val-equalto="The password and confirmation password do not match." data-val-equalto-other="*.Password" id="reg_ConfirmPassword" name="reg.ConfirmPassword" type="password" />
<span class="field-validation-valid" data-valmsg-for="reg.ConfirmPassword" data-valmsg-replace="true"></span>
</div>
Обратите внимание, что идентификаторы диапазона и входа больше не совпадают.Форма больше не работает вообще.Это наводит меня на мысль, что я выбрал неправильный подход.Есть ли лучший способ получить список выбора на странице, привязанной к другой модели?
Заранее спасибо.