Asp.net mvc 我的JSON字符串在我的操作中应该是什么样子?

Asp.net mvc 我的JSON字符串在我的操作中应该是什么样子?,asp.net-mvc,json,actionresult,Asp.net Mvc,Json,Actionresult,在.NET MVC中,我的操作如下所示: public ActionResult TestAjax(string testID) { return Content(@"{first: ""1"", second : ""2""}"); } 在我的JavaScript中,我正在做: function(data) { alert(data.first); } 我得到[object object]作为输出,为什么 我的JSON字符串错了吗?您想返回JSON而不是内容吗 ret

在.NET MVC中,我的操作如下所示:

public ActionResult TestAjax(string testID)
{

    return Content(@"{first: ""1"", second : ""2""}");
}
在我的JavaScript中,我正在做:

function(data)
{
      alert(data.first);
}
我得到
[object object]
作为输出,为什么


我的JSON字符串错了吗?

您想返回JSON而不是内容吗

return Json(new { first = "1", second ="2" });

让系统来处理如何:

    public ActionResult TestAjax(string testID)
    {
        return Json(new {first = 1, second = 2});
    }