繁体   English   中英

从ASP.NET MVC中的JSON数据中删除变量名称

[英]Remove variable name from JSON data in ASP.NET MVC

我正在尝试从数据库中为JavaScript插件向客户端发送JSON字符串,以突出显示其返回的状态。 但是,除了我需要的状态信息之外,我还获得了变量名。 无论如何,我可以更正格式,而不是像这样:

{"statesHighilght":["California","Washington","Utah","Utah","Florida","Kansas","Utah"]}

我得到这个:

["California","Washington","Utah","Utah","Florida","Kansas","Utah"]

这是我的控制器代码如下所示:

public ActionResult highlight()
{
    var statesHighlight =
        db.Jobs
            .Select(r => r.State);
    return Json(new { statesHighilght }, JsonRequestBehavior.AllowGet);
}

将可枚举直接传递给Json方法,而不是将其包装在匿名对象中。

return Json(statesHighlight, JsonRequestBehavior.AllowGet);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM