Я попытался выполнить базовый процесс входа в систему для моего проекта. У меня есть;
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))