我希望在一个视图中有2个模型.该页面包含LoginViewModel和RegisterViewModel.
例如
public class LoginViewModel
{
public string Email { get; set; }
public string Password { get; set; }
}
public class RegisterViewModel
{
public string Name { get; set; }
public string Email { get; set; }
public string Password { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
我是否需要创建另一个包含这两个ViewModel的ViewModel?
public BigViewModel
{
public LoginViewModel LoginViewModel{get; set;}
public RegisterViewModel RegisterViewModel {get; set;}
}
Run Code Online (Sandbox Code Playgroud)
我需要将验证属性提交给视图,这就是我需要ViewModel的原因.
是不是有另一种方式,如(没有BigViewModel):
@model ViewModel.RegisterViewModel
@using (Html.BeginForm("Login", "Auth", FormMethod.Post))
{
@Html.TextBoxFor(model => model.Name)
@Html.TextBoxFor(model …Run Code Online (Sandbox Code Playgroud) 我是mvc的新手,并尝试用它做一个小项目来学习它.我有一个页面应该显示特定日期的货币和天气.所以我应该通过货币模型和天气模型.我已经完成了传递货币模型并且工作正常,但我不知道如何通过第二个模型.大多数教程都展示了如何只传递一个模型.
你们能不知道该怎么做.
这是我当前的控制器动作,它发送货币模型
public ActionResult Index(int year,int month,int day)
{
var model = from r in _db.Currencies
where r.date == new DateTime(year,month,day)
select r;
return View(model);
}
Run Code Online (Sandbox Code Playgroud)