【发布时间】:2015-08-05 23:57:36
【问题描述】:
在我的 ASPMVC 代码中,我使用以下代码填充了 ViewBag.Contacts 变量
var contactsGroups = EntityContext.DBContext.TS_GetConfirmedContacts(typeId,AccountId).GroupBy(c=>c.GroupName);
// JSONGroup Custom object
List<JSONGroup> jsonContactsGroups = new List<JSONGroup>();
foreach (var group in contactsGroups)
{
jsonContactsGroups.Add(new JSONGroup
{
GroupName = group.Key,
Objects = new List<object>(group.ToList())
});
}
var result = new JsonResult
{
Data = jsonContactsGroups,
JsonRequestBehavior = JsonRequestBehavior.AllowGet
};
ViewBag.Contacts = result;
当我尝试通过此代码从 javascript 访问 ViewBag.Contacts 变量时
var contactData = '@ViewBag.Contacts';
调试后返回的值为字符串 [来自控制台]
var contactData = 'System.Web.Mvc.JsonResult';
【问题讨论】:
标签: javascript c# json asp.net-mvc asp.net-mvc-4