У меня есть сценарий, где у меня есть форма входа в систему рядом с формой регистрации, так как форма входа является постоянным приспособлением (до дальнейшей разработки), и иногда регистрация в качестве основного содержимого совпадает с этой формой входа.
Теперь мы входим в сумеречную зону: обе формы выполняют разные действия на разных контроллерах, но у них есть две общие черты, поскольку у них обоих есть ValidationSummary
, и у них обоих есть поле с именем UserName
.Если я вызываю ошибку проверки на стороне сервера, например, когда пользователь не установил флажок «Принять условия использования», используя
ModelState.AddModelError("", "You must accept the Terms and Conditions to become a member.");
, ошибка отображается в сводках проверки обеих форм и нового пользователя.имя, то есть пользователь, пытающийся зарегистрироваться, отображается в поле UserName
в обеих формах.Формы даже не разделяют общую модель представления type , не говоря уже о экземпляре.Все, что я могу попросить сделать это правильно, это вопрос WTF?