所以我试图从2个表中获取一些信息以显示在详细信息页面上。 我在列表页面上使用了simmilar,它运行得很好,但在仅显示一条记录的详细信息页面上失败了。
但在详细信息页面上,我收到以下错误:
The model item passed into the dictionary is of type 'System.Data.Entity.Infrastructure.DbQuery`1[WreckingBolz.Models.RaidViewModel]', but this dictionary requires a model item of type 'WreckingBolz.Models.RaidViewModel'.
我正在使用以下代码
var raids = from b in db.Raid
join c in db.Users on b.RaidUser equals c.UserID
where b.RaidId == RaidID
orderby b.RaidDate descending
select new RaidViewModel()
{
RaidID = b.RaidId,
RaidDate = b.RaidDate,
RaidName = b.RaidName,
RaidStatus = b.RaidStatus,
RaidType = b.RaidType,
UserName = c.UserName
};
在视图页面上,我按以下方式包含模型:
@model WreckingBolz.Models.RaidViewModel
注意:我一直在使用以下作为参考
Cannot implicitly convert type 'System.Linq.IQueryable<AnonymousType#1>'