ActionResult e parametri complessi da JavaScript

venerdì 26 novembre 2010 - 11.04
Tag Elenco Tags  VB.NET  |  .NET 3.5  |  Visual Studio 2008  |  Javascript

volperubbia Profilo | Senior Member

Ciao a tutti,
in un'applicazione ASP.NET MVC lancio da JavaScript delle richieste
ajax che vengono intercettate dalle rispettive funzioni HttpVerbs.Post
dei controller ...

Se i parametri accettati dalla funzione sono semplici, la cosa
è abbastanza immediata.

Lato JavaScript:

var myParameter = new Array();
for (i = 0; i < 10; i++) {
myParameter[myParameter.length] = "ID" + i.toString();
};
Ext.Ajax.request({
url: "...../Exec",
method: "POST",
params: { Types: myParameter },
success: function(response, options) { ... }
});

e lato VB.NET

<AcceptVerbs(HttpVerbs.Post)> Function Exec(ByVal Types() As String) As ActionResult
........
End Function

Ma se myParameter fosse un array di oggetti:

var myParameter = new Array();
for (i = 0; i < 10; i++) {
myParameter[myParameter.length] = { ID: i, Value: "..." }
};

<AcceptVerbs(HttpVerbs.Post)> Function Exec(ByVal Types() As Object) As ActionResult
........
End Function

... all'interno di quest'ultima funzione, come posso recuperare / leggere i dati?
Devo fare qualche cast particolare?

Grazie per l'attenzione,
Davide
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5