在视图中使用多模型

时间:2015-04-27 10:22:46

标签: entity-framework model-view-controller

请帮我在MVC视图中使用Two Model。

我已经使用了底线,但它仍然没有工作:

@using HelpDesk.Models;

@model Tuple<IEnumerable<Ticket>, IEnumerable<Order_List>> 

这是我在红页中的错误:

  

传递到字典中的模型项是类型的   &#39; {System.Collections.Generic.List {1}} 2 [System.Collections.Generic.IEnumerable 1[HelpDesk.Models.Login]', but this dictionary requires a model item of type 'System.Tuple 1 [HelpDesk.Models.Order_List]]&#39;

感谢。

1 个答案:

答案 0 :(得分:0)

您可以创建一个包含两个对象的新ViewModel,而不是使用Tuple。

喜欢这个:

public class BothViewModel
{
    public IEnumerable<Order_List> Orders { get; set; }
    public IEnumerable<Ticket> Tickets { get; set; }
}

然后,在View中,您可以使用新的ViewModel(BothViewModel)

@model BothViewModel

希望这会有所帮助。