【问题标题】:JSON returning object Object not StringJSON返回对象对象不是字符串
【发布时间】:2013-11-07 22:21:08
【问题描述】:

以下代码返回 [object Object] 而不是字符串。我怎样才能让它返回正确的字符串表示?我正在使用 ASP.NET MVC4 C#。

public JsonResult Names(string name)
{
    var a = db.NamesToGet.Select(e => new 
    {
        name = e.Names                        
    });          
    return Json(a, JsonRequestBehavior.AllowGet);
}

【问题讨论】:

  • .ToArray().ToList() 的形式返回a

标签: c# json asp.net-mvc-4


【解决方案1】:

试试

var a = db.NamesToGet.Select(e=>e.Names);

【讨论】:

  • 你不应该有try 没有catch
【解决方案2】:

使用data.name 访问它或将data 替换为您的json 变量名。

$.get("/Controller/GetName", function(data) {
   alert(data.name);
   //or alert(data[0].name);
});

【讨论】:

    猜你喜欢
    • 2012-11-26
    • 1970-01-01
    • 2021-11-03
    • 1970-01-01
    • 2017-08-17
    • 1970-01-01
    • 1970-01-01
    • 2018-08-22
    • 1970-01-01
    相关资源
    最近更新 更多