将ViewBag作为JSONResult返回会导致空数据??世界跆拳道联盟?

将ViewBag作为JSONResult返回会导致空数据??世界跆拳道联盟?,json,asp.net-mvc-3,Json,Asp.net Mvc 3,我错过了什么?我正在努力做到以下几点: public JsonResult LoggedOn() { ViewBag.FirstName = "todd"; ViewBag.LastName = "billings" ViewBag.Email = "me@rad.com"; return Json(ViewBag, JsonRequestBehavior.AllowGet); } js中进行此调用的结果为

我错过了什么?我正在努力做到以下几点:

public JsonResult LoggedOn()
    {


        ViewBag.FirstName = "todd";
        ViewBag.LastName = "billings"
        ViewBag.Email = "me@rad.com";

        return Json(ViewBag, JsonRequestBehavior.AllowGet);

    }
js中进行此调用的结果为NULL/空?没有内置的viewbag到JSON结果的转换?我错过了什么?如果对任何其他对象执行此操作,它会将其转换为JSON。

ViewBag
就是这样,JSON转换器没有什么可反映的。您在这里的最佳选择可能是创建一个匿名对象,而不是依赖
ViewBag


下面是stackoverflow上的一个示例:

BuildStarted是正确的,您需要执行以下操作:返回Json(new{FirstName=“todd”,LastName=“billings”,Email=”me@rad.com“},JsonRequestBehavior.AllowGet);