MVC使用ViewBag填充输入文本

时间:2017-11-14 04:07:23

标签: asp.net-mvc

我还有另外一个问题,我在控制器中有一个获取特定数据并将其放入视图的方法。

控制器

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

需要做些什么来解决这个问题?

1 个答案:

答案 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();
}