Как получить JSON из контроллера для отображения в представлении ASP.net MVC 2 - PullRequest
0 голосов
/ 09 марта 2012

Я пытаюсь запросить данные из базы данных, чтобы создать главное меню на моем веб-сайте ASP.NET MVC 2.

Это код в моем контроллере:

public JsonResult GetMenu(string id)
{
  JsonResult jr  = new JsonResult();
  var ien_menu = (    
      from d in this.DataContext.Departments                                                    
      join c in this.DataContext.Categories                                  
      on d.ID equals c.DepartmentID   
      join i in this.DataContext.Items on 
      c.ID equals i.CategoryID
      where d.Active == 1
         && d.ActiveInWeb >0
         && c.Active > 0
         && c.ActiveInWeb >0
         && i.Active > 0
      select d
    ).Distinct()
     .OrderBy(s=>s.Name);
  jr.Data = ien_menu.ToList();
  jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
  return jr;
}

Но я действительно понятия не имею, как взять эти данные и отобразить их в моих частичных представлениях. Что мне нужно сделать?

1 Ответ

1 голос
/ 09 марта 2012

Как вы называете это действие контроллера?Вы можете использовать jQuery для получения результатов Json, если вы загружаете через ajax.Посмотрите на функцию успеха, чтобы получить данные - http://api.jquery.com/jQuery.ajax/

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