SORU
9 Aralık 2010, PERŞEMBE


jQuery Ajax dizi MVC Denetleyicisi ASP.NET Gönderme

Bir şeyleri Gözden kaçırıyorum. Bu jQuery JavaScript var:

$.ajax({
    type: "POST",
    url: "/update-note-order",
    dataType: "json",
    data: {
        orderedIds: orderedIds,
        unixTimeMs: new Date().getTime()
    }
});

orderedIds JavaScript sayı dizisi (*örneğin 5*).

Controller kullanım yöntemi:

[HttpPost]
public void UpdateNoteOrder(long[] orderedIds, long unixTimeMs)
{
    ...
}

UpdateNoteOrder(), orderedIds 8 *koyduğumda Gözcü penceresinde null. (unixTimeMs ancak, sayısal bir değeri vardır.)

Nasıl benim denetleyicisi orderedIds $.ajax() dizi long[] bir sayı geçer?

CEVAP
9 Aralık 2010, PERŞEMBE


Sadece true 19 *parametresi ayarlayın:

$.ajax({
    type: "POST",
    url: "/update-note-order",
    dataType: "json",
    traditional: true,
    data: {
        orderedIds: orderedIds,
        unixTimeMs: new Date().getTime()
    }
});

Jquery 1.4 beri Bu parametre, sorgu parametreleri nesneleri seri hale getirmek için mekanizması değiştiğinden var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • EmbarkToHeaven

    EmbarkToHeav

    3 EYLÜL 2007
  • hotstrikegently

    hotstrikegen

    26 AĞUSTOS 2011
  • Apple&Tech Reviews & Giveaways

    Apple&Tech R

    12 Temmuz 2008