请帮我在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;
感谢。
答案 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
希望这会有所帮助。