avi
avi

Reputation: 27

Why Json() Function is unknown

I have the following code (in 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);
        }            
    }

I get the following error:

System.Web.Helper.Json is a type but is used like a variable

Can anybody help with this. thanks

Upvotes: 0

Views: 1634

Answers (1)

Codo
Codo

Reputation: 78825

Json is a method of the System.Web.Mvc.Controller class of ASP.NET MVC 3. Since it's not compiling, you are probably using it in a class that does not derived from Controller.

To fix it, just return the data instance from your method and convert it to JSON in a controller metod.

Upvotes: 7

Related Questions