我缺少什么?我正在尝试执行以下操作:
public JsonResult LoggedOn()
{
ViewBag.FirstName = "todd";
ViewBag.LastName = "billings"
ViewBag.Email = "me@rad.com";
return Json(ViewBag, JsonRequestBehavior.AllowGet);
}
js进行此调用的结果是NULL /空? viewbag没有内置的转换为JSON结果?我错过了什么?如果对任何其他对象执行此操作,则会将其转换为JSON。
答案 0 :(得分:0)
ViewBag
是ExpandoObject,因此json转换器无需反映。这里你最好的选择可能是创建一个匿名对象而不是依赖ViewBag
以下是stackoverflow上的示例:Can I serialize an ExpandoObject in .NET 4?