我还有另外一个问题,我在控制器中有一个获取特定数据并将其放入视图的方法。
控制器
public ActionResult Index()
{
var data = (from p in db.eTransactions
orderby p.id descending
select p.id).Take(1);
ViewBag.id = data;
return View();
}
查看
<input type="text" value="@(ViewBag.id)"/>
而不是我想要的数据(这是一个特定的值),抛出的数据就像一个sql server中的命令
SELECT TOP (1) [Extent1].[id] AS [id] FROM [dbo].[eTransaction] AS [Extent1] ORDER BY [Extent1].[id] DESC
需要做些什么来解决这个问题?
答案 0 :(得分:0)
确定修复它的事情是在Take(1)之后添加FirstOrDefault()。
public ActionResult Index()
{
var data = (from p in db.eTransactions
orderby p.id descending
select p.id).Take(1).FirstOrDefault();
ViewBag.id = data;
return View();
}