Passer array javascript a un controleur
bonjour,
j'ai la class pays :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
Public Class Pays
Private _code As Integer
Private _nom As String
Private _abr As String
Public Property Code() As Integer
Get
Return _code
End Get
Set(ByVal value As Integer)
_code = value
End Set
End Property
Public Property Nom() As String
Get
Return _nom
End Get
Set(ByVal value As String)
_nom = value
End Set
End Property
Public Property Abr() As String
Get
Return _abr
End Get
Set(ByVal value As String)
_abr = value
End Set
End Property
End Class |
et le script suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
function SaveData() {
var dobj = [{ Code: 1, Nom: 'ABCD', Abr: 'a' },
{ Code: 2, Nom: 'EFGH', Abr: 'e' },
{ Code: 3, Nom: 'IJKL', Abr: 'i' },
{ Code: 4, Nom: 'MNOP', Abr: 'm'}];
$.post("/Arbitrage/test/", { Listpays: dobj },
function(data, textStatus) {
if (textStatus != "success") {
result = "false";
}
});
} |
la fonction suivante dans le contrôleur
Code:
1 2 3 4 5 6 7 8 9
|
Function test(ByVal Listpays As List(Of Pays)) As ActionResult
For i = 0 To jsonData.Count - 1
MsgBox(jsonData.Item(i).Code)
MsgBox(jsonData.Item(i).Nom)
MsgBox(jsonData.Item(i).Abr)
Next
return view
End Function |
après l’exécution je reçois nothing dans les attribues code, nom,abr,
est ce qu'il y a quelqu'un qui peut m'aider
merci d'avance.