【发布时间】:2013-05-16 03:17:50
【问题描述】:
我还是 ASP.net MVC 的新手,在查询时显示数据时遇到问题。
这是我运行查询的控制器:
public ActionResult Create()
{
var Status = from s in _db.ReservationsStatus where s.defaultStatus == true select s.Id;
ViewData["Status"] = Status;
return View();
}
然后我在我的视图中读取 ViewData。但是,输出是:
SELECT [Extent1].[Id] AS [Id] FROM [dbo].[ReservationStatus] AS [Extent1] WHERE 1 = [Extent1].[defaultStatus];
我想要的输出是 ID 本身(执行查询的结果)。
【问题讨论】:
-
您在视图中使用什么代码来显示数据?
-
我使用了变量
var x = ViewData["Status"]然后@x -
我想您需要强制评估查询(可能是
Status.First()?) -
说真的,它只花了那个!?我刚刚添加了它并且它有效!,我真的缺乏关于asp.net mvc的知识,谢谢!
-
这实际上不是 MVC 的东西 - 更多的是 Linq/EF 的东西。
标签: c# asp.net-mvc asp.net-mvc-4