2013-02-17 97 views
1
同一页上

注册表单我想有两个登录表单,并在同一页上注册的形式,我想是这样的:ASP.NET MVC 4 - 登录和

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

// Login form 
... 

// Register form 
... 

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

任何想法如何得到这个权利?谢谢!

+0

在这里你可以得到更详细的解答,如果你是需要: [登录形式和注册形式在同一页面] [1] [1]:http://stackoverflow.com/a/17860676/1791760 – Lars 2013-07-26 09:04:38

回答

2

你可以在视图中只使用一个模型,创建ViewModel类

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

,并在您的视图导入

@model Project.Models.ViewModel 
+1

多数民众赞成在经典的方式。快速打字@AliRızaAdıyahşi – 2013-02-17 21:39:46

+0

Btw它应该公众LoginModel LoginModel {get;组; } 谢谢:) – Lars 2013-02-18 18:00:39