In MVC4, come si passa un oggetto javascript a un controller C# in AJAX? Finalmente ho provato questo ma non ha funzionato.Come passare un oggetto javascript a un controller C# MVC 4
JavaScript lato client:
var myData = {Propr1: '', Propr2: ''};
$.ajax({
type: 'POST',
data: JSON.stringify(myData),
url: '/Home/SubmitMyData',
contentType: 'application/json',
dataType: 'json',
success: alert('Youhou'),
error: alert('not good')
});
C# metodo lato server:
public ActionResult SubmitMyData(MyParamModel myParam)
{
// Do my stuff here with my parameter
return View();
}
public class MyParamModel
{
string Prop1 { get; set; }
string Prop2 { get; set; }
}
mio parametro è sempre nullo. Ho provato a cambiare il contentType ma non funziona ancora. Dove sono i miei errori? Ho trovato alcuni post ma non ho trovato quello che ho fatto di sbagliato.
Grazie mille.
[http://msdn.microsoft.com/en-us/magazine/hh781022.aspx](model binding) sarebbe utile sapere b asics – ManirajSS