MVC中返回视图模型类型出错?

用linqtosql从Northwind数据库查了一段数据publicActionResultLinq21(){Listcustomers=linqSamples.Get... 用linqtosql从Northwind数据库查了一段数据 public ActionResult Linq21() { List customers = linqSamples.GetCustomerList(); var first3WAOrders = ( from cust in customers from order in cust.Orders where cust.Region == "WA" select new { cust.CustomerID, order.OrderID, order.OrderDate }) .Take(3); return View(first3WAOrders.ToList()); }模型是: public class linq21 { public string CustomerID { get; set; } public int OrderID { get; set; } public System.Nullable OrderDate { get; set; } }视图中@model List错误类型:传入字典的模型项的类型为“System.Collections.Generic.List`1[<>f__AnonymousType2`3[System.String,System.Int32,System.Nullable`1[System.DateTime]]]”,但此字典需要类型“System.Collections.Generic.List`1[Linqtosql2.Controllers.HomeController+linq21]”的模型项。 展开
 我来答
匿名用户
2013-09-15
展开全部
注意,你linq select出来的是一个匿名对象,而在视图中的model类型指明了是List ,所以出错。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-15
展开全部
视图中@model List你难道把模型 定义在 controlor中了吗? 你应该在Models文件夹中去定义你的模型类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-15
展开全部
Controllers不也是一个类,我类定义在类中不就是一个内部类,有错吗?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式