如何在视图中使用两个“模型”^^

时间:2017-03-20 10:30:07

标签: c# asp.net-mvc

我在控制器中有两个模型^^ 我可以知道如何在视图中使用它吗?

public class SearchVM
{
    public IEnumerable<StaffInfo> StaffInfo { get; set; }
    public IEnumerable<TRecord> TRecord { get; set; }
}

public ActionResult Search(int? id)
{
    var model = new SearchVM
    {
        TRecord = (from t in db.TRecordDBSet.Include("StaffInfo")
                          where t.StaffId == id
                          orderby t.StaffId, t.Tid
                          select t),

        StaffInfo = (from t in db.StaffInfoDBSet
                     where t.StaffId == id
                     select t)

        .ToList()
    };

     return View(model);
 }

当我在视图模式下使用它时 发生错误

视图

@model IEnumerable<TrainingHourSystem.Models.TRecord>

错误消息:“传入此字典的模型项目为型别'THSystem.Controllers.TRecordsController + SearchVM',但是此字典需要型别'System.Collections.Generic.IEnumerable`1 [THSystem.Models.TRecord ]'的模型项目。

0 个答案:

没有答案