2013-02-17 114 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