Почему функция Json () неизвестна - PullRequest
0 голосов
/ 17 августа 2011

У меня есть следующий код (в 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 является типом, но используетсякак переменная

Может кто-нибудь помочь с этим.спасибо

1 Ответ

7 голосов
/ 17 августа 2011

Json - это метод System.Web.Mvc.Controller класса ASP.NET MVC 3. Поскольку он не компилируется, вы, вероятно, используете его в классе, который не является производным от Controller.

.просто верните экземпляр data из вашего метода и преобразуйте его в JSON в методе контроллера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...