ASP.NET MVC 4 - 在同一页面上登录和注册表单

时间:2013-02-17 21:35:53

标签: razor asp.net-mvc-4

我想在同一页面上同时使用“登录”表单和“注册”表单,我试过这样:

@model Project.Models.LoginModel
@model Project.Models.RegisterModel

// Login form
...

// Register form
...

...但我只能在View的顶部有一个模型参考。我尝试了两种形式的部分视图,但随后功能丢失了。

关于如何做到这一点的任何想法?谢谢!

1 个答案:

答案 0 :(得分:3)

您只能在视图中使用一个模型,创建viewModel类

public class ViewModel
{
    public LoginModel LoginModel { get; set; }
    public RegisterModel RegisterModel { get; set; }
}

并将其导入您的视图

@model Project.Models.ViewModel