MVC JSON Список продуктов - PullRequest
       22

MVC JSON Список продуктов

0 голосов
/ 27 сентября 2019

Я пытаюсь вернуть список JSON в моем контроллере.Не уверен, где я иду не так.

 public JsonResult GetProduct(){
        List<product> Productlist = new List<product>();

        var json = JsonConvert.SerializeObject(Productlist.Where(x => x.active == true));

        return Json(json, JsonRequestBehavior.AllowGet);
    }

return empty = "[]"

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

Вы должны заполнить свой список товаров;

private DatabaseContext db = new DatabaseContext(); 
// DatabaseContext -> Your Database's Context Name

public JsonResult GetProduct(){
    List<product> Productlist = db.ProductsDB.ToList();
    // ProductsDB -> Your Product Model Name

    var json = JsonConvert.SerializeObject(Productlist.Where(x => x.active == true));

    return Json(json, JsonRequestBehavior.AllowGet);
}
0 голосов
/ 27 сентября 2019

Вы не добавили продукты в свой пустой список

List<product> Productlist = new List<product>();

Вам необходимо добавить продукты в свой список или получить его из БД:

public JsonResult GetProduct(){
    List<product> Productlist = new List<product>();

    // add new product
    Productlist.Add(new Product());

    var json = JsonConvert.SerializeObject(Productlist.Where(x => x.active == true));

    return Json(json, JsonRequestBehavior.AllowGet);
}
...