为什么Json()函数未知

avi*_*avi 0 json asp.net-mvc-3

我有以下代码(在MVC3中):

    public JsonResult GetTown(string term)
    {
        db = new SHAMUTEntities1();

            var data = db.towns.Where(t => t.name.Contains(term))
                .Take(10)
                .Select(t => new {label=t.name }).ToArray();

            return Json(data, JsonRequestBehavior.AllowGet);
        }            
    }
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

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

任何人都可以帮忙解决这个问题 谢谢

Cod*_*odo 7

Json是System.Web.Mvc.ControllerASP.NET MVC 3类的一种方法.由于它不是编译,你可能在一个不是派生的类中使用它Controller.

要修复它,只需data从您的方法返回实例并将其转换为控制器metod中的JSON.