System.Web.Helpers.Json是一个'类型',但它像'变量'一样使用

时间:2017-06-21 06:47:34

标签: asp.net json web-services asp.net-mvc-4 model-view-controller

我正在尝试使用Web服务方法将列表作为数组返回给角度应用程序。但是当我这样做的时候,我收到错误,因为'System.Web.Helpers.Json是一个'类型',但它被用作'变量''虽然我添加了所有的命名空间。这是我的代码

[WebMethod]
    public JsonResult helloworld(int id)
    {
        var items = _db.Items.Where(p => p.CategoryTypeID == id).Torray();
        return Json(items, JsonRequestBehavior.AllowGet);
    }

请通过它或任何其他替代方案帮助我。

1 个答案:

答案 0 :(得分:1)

[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public string helloworld(int id)
{
    var items = _db.Items.Where(p => p.CategoryTypeID == id).Torray();
    return new JavaScriptSerializar().Serialize(items);
}

尝试使用此代码。