如何在使用ViewModel时从一个视图中将2个表单发布到2个动作

时间:2019-06-11 19:29:48

标签: c# asp.net-mvc

我尝试为我的项目进行基本的登录注册表过程。我有;

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;
  }

但表单始终发布null,其登录操作也相同

我这样的形式:

using (Html.BeginForm("Registration", "User", FormMethod.Post))

0 个答案:

没有答案