我有以下代码(在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);
}
}
我收到以下错误:
System.Web.Helper.Json是一种类型,但用作变量
任何人都可以帮忙解决这个问题。 感谢
答案 0 :(得分:7)
Json是ASP.NET MVC 3的System.Web.Mvc.Controller
类的一种方法。由于它没有编译,你可能在一个不是从Controller
派生的类中使用它。
要修复它,只需从您的方法返回data
实例,并将其转换为控制器metod中的JSON。