注册表单我想有两个登录表单,并在同一页上注册的形式,我想是这样的:ASP.NET MVC 4 - 登录和
@model Project.Models.LoginModel
@model Project.Models.RegisterModel
// Login form
...
// Register form
...
...但我只能在视图的顶部有一个模型参考。我尝试了两种形式的部分视图,但是功能丢失了。
任何想法如何得到这个权利?谢谢!
注册表单我想有两个登录表单,并在同一页上注册的形式,我想是这样的:ASP.NET MVC 4 - 登录和
@model Project.Models.LoginModel
@model Project.Models.RegisterModel
// Login form
...
// Register form
...
...但我只能在视图的顶部有一个模型参考。我尝试了两种形式的部分视图,但是功能丢失了。
任何想法如何得到这个权利?谢谢!
你可以在视图中只使用一个模型,创建ViewModel类
public class ViewModel
{
public LoginModel LoginModel { get; set; }
public RegisterModel RegisterModel { get; set; }
}
,并在您的视图导入
@model Project.Models.ViewModel
多数民众赞成在经典的方式。快速打字@AliRızaAdıyahşi – 2013-02-17 21:39:46
Btw它应该公众LoginModel LoginModel {get;组; } 谢谢:) – Lars 2013-02-18 18:00:39
在这里你可以得到更详细的解答,如果你是需要: [登录形式和注册形式在同一页面] [1] [1]:http://stackoverflow.com/a/17860676/1791760 – Lars 2013-07-26 09:04:38