Как разместить 2 формы на 2 действия из одного представления при использовании viewmodel - PullRequest
0 голосов
/ 11 июня 2019

Я попытался выполнить базовый процесс входа в систему для моего проекта. У меня есть;

HomeController -> Index.html для главной страницы (после успешного перенаправления входа здесь)
UserController -> Index.html для входа в систему и регистрации

Модель UserLogin UserRegistry Модель

LogReg ViewModel -> включает модели UserLogin и UserRegistry (для использования одного представления)

2 Действие в UserController;

  public ActionResult Registration(UserRegistry user)
  public ActionResult Login(UserLogin login, string returnUrl)

Вот моя проблема:

Когда я пытался опубликовать в представлении индекса из UserController для входа в систему или просмотра реестра, отправляет мне LogReg ViewModel и мои действия требуют UserRegistry / UserLogin, как я могу это исправить?

Я пробовал в действиях:

  public ActionResult Registration(LogReg model)
  {
     UserRegistry user = new UserRegistry();
     user = model.UserRegistry;
  }

но форма всегда публикуется с нулевым значением, то же действие при входе в систему тоже

мои формы такие:

using (Html.BeginForm("Registration", "User", FormMethod.Post))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...