Json - jak zwrócić dwa różne pola z tego samego query?

Odpowiedz Nowy wątek
2018-11-01 19:39
0

Zwrócenie w ten sposób jaki jest pokazany nie działa. W jaki sposób mogę zwrócić te dwa różne pola z tego samego query?

[HttpPost]
        public JsonResult GetData(int IDPojazdu)
        {
                var Pojazdylist = GetPojazd();

                var query = Pojazdylist.Where(c => c.IDPojazdu == IDPojazdu).FirstOrDefault();

                return Json((query.Cena_brutto_za_dobe, query.Kaucja), JsonRequestBehavior.AllowGet); <----------------------- nie działa ;/
                return Json(query.Cena_brutto_za_dobe, JsonRequestBehavior.AllowGet); <----------------------- działa
        }
edytowany 7x, ostatnio: eibwen, 2018-11-01 19:43

Pozostało 580 znaków

2018-11-01 20:02
0

Nie testowałem, ale może coś takiego:

return Json(new { query.Cena_brutto_za_dobe, query.Kaucja }, JsonRequestBehavior.AllowGet);

(chociaż lepiej pewnie by było zrobić odpowiednią klasę do tego i dopiero zwracać jej obiekt)

Pozostało 580 znaków

2018-11-01 20:07
0
Ktos napisał(a):

Nie testowałem, ale może coś takiego:

return Json(new { query.Cena_brutto_za_dobe, query.Kaucja }, JsonRequestBehavior.AllowGet);

(chociaż lepiej pewnie by było zrobić odpowiednią klasę do tego i dopiero zwracać jej obiekt)

próbowałem wcześniej też w ten sam sposób co napisałeś i nie przechodzi ;/

Pozostało 580 znaków

2018-11-02 16:02
3

Tutaj poprawna wersja. Zwracanie obiektu nawet anonimowego wymaga podania nazw wlasciwosci czyl

return Json(new { cenaBrutto: query.Cena_brutto_za_dobe, kaucja: query.Kaucja }, JsonRequestBehavior.AllowGet);

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0