Ho un modulo creato con Knockout.js. Quando l'utente preme il pulsante di invio, converto il modello di visualizzazione in un modello e sto tentando di inviarlo al server. Ho provato:Invia azione json a MVC3
ko.utils.postJson(location.href, ko.toJSON(viewModel));
Ma l'oggetto era vuoto quando ha colpito il server. Ho passato a questo codice:
$.ajax({
url: location.href,
type: "POST",
data: ko.toJSON(viewModel),
datatype: "json",
contentType: "application/json charset=utf-8",
success: function (data) { alert("success"); },
error: function (data) { alert("error"); }
});
Questo ottiene i dati al server con i dati corretti in esso.
Ma quello che vorrei è avere i dati inviati in modo che il mio controller possa reindirizzare alla vista corretta. Qualche suggerimento?
Che ha funzionato grande grazie. Stavo seguendo l'esempio che hai citato. Ho perso la parte dell'attributo. –