Muhammad Shan Ответов: 1

Как вернуть данные json из контроллера MVC?


моя модель:
public class Student
    {
        public int Id { get; set; }
        public string Name { get; set; }
        public int RollNo { get; set; }
    }


мой контроллер:
public class HomeController : Controller
{
   private Entities db = new Entities();

   public ActionResult List()
   {
      var std = from s in db.Students
      select s;
      return Json(std, "Student", JsonRequestBehavior.AllowGet);
   } 
}


Выход:
[
   {"Id":1,"Name":"Shan","RollNo":1},
   {"Id":2,"Name":"Ali","RollNo":2},
   {"Id":3,"Name":"Ahmed","RollNo":3}
]

Моя проблема заключается в том, как преобразовать этот результат, как показано ниже:

{
  -Student:
   [
      - {"Id":1,"Name":"Shan","RollNo":1},
      - {"Id":2,"Name":"Ali","RollNo":2},
      - {"Id":3,"Name":"Ahmed","RollNo":3}
   ]
}


Что я уже пробовал:

Я хочу получить результат как показано ниже:
{
  - Student:
  [
     - {"Id":1,"Name":"Shan","RollNo":1},
     - {"Id":2,"Name":"Ali","RollNo":2},
     - {"Id":3,"Name":"Ahmed","RollNo":3}
  ]
}

1 Ответов

Рейтинг:
8

F-ES Sitecore

return Json(new {Student}, JsonRequestBehavior.AllowGet);