Asp.net MVC,如何在一个视图中添加多个模型

时间:2018-05-09 07:14:16

标签: asp.net asp.net-mvc

我试图在asp.net MVC的一个视图中添加多个模型,但这显示我这样的错误:

Line 1:  @using myapp.Models;
Line 2:  @model appViewModel
Line 3:  @model ForgotPasswordViewModel
Line 4:  

你能帮帮我吗?

2 个答案:

答案 0 :(得分:0)

您无法直接将多个模型添加到一个视图中 相反,你可以做这样的事情(将所有模型合并到一个模型中)

Line 1:  @using myapp.Models;
Line 2:  @model MyMultpileViewModel
 


/**Your Model **/
class MyMultpileViewModel
{
	public AppViewModel appViewModel{get;set;} // First Model
	public ForgotPasswordViewModel forgotPasswordViewModel{get;set;}  // Second Model
}

答案 1 :(得分:0)

创建一个包含两个类作为成员的视图模型(类),并将其作为模型从控制器返回。