我正在尝试使用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);
}
请通过它或任何其他替代方案帮助我。
答案 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);
}
尝试使用此代码。