Я использую MooTools TextboxList в своем приложении MVC для создания подсказки тегов для автозаполнения, аналогичной подсказке StackOverflow.
Сценарий использует Json для выполнения подсказок.Кажется, что строка Json отличается от той, которую я могу генерировать.Из демо-версии скрипта это должно выглядеть примерно так:
[[32,"Science",null,null]]
Но я не могу понять, как заставить строку выйти из MVC именно так.Лучшее, что я получаю, выглядит примерно так:
[{"id":11,"text":"Science"}]
С фактическими именами полей отображаются.
Вот мой метод контроллера:
public JsonResult Suggest(string search)
{
JsonResult jsonresult = new JsonResult();
var tags = from t in db.Tags
where t.Text.Contains(search)
select new {id=t.TagID, text=t.Text};
var result = DoSomethingTo(tags); // <---????????
jsonresult.Data = result;
jsonresult.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jsonresult;
}
Я пробовал несколькоВарианты передачи переменных в JsonResult.Data без особой удачи.Я пробовал массивы, пользовательские объекты и т. Д. Я просто не понимаю.Я уверен, что это очень
Редактировать: Это должно было сказать "Я уверен, что это очень легко".