RaouL_BennetH
09-01-2012, 17:53
Ciao a tutti :)
Da un metodo in un Controller, vorrei fare in modo di richiamare un'altra view
il sorgente è :
//lato controller
public ActionResult SaveUser()
{
User u = null;
bool result = false;
if(blabla != null)
result = context.Add(u)
if(result)
{
//qui vorrei redirigere il tutto su un'altra view
RedirectToAction("altraView", "stessoController");
}
return Json(new { success = result });
}
//lato View
@using (Ajax.BeginForm("SaveUser", "reserved", new AjaxOptions()
{
Confirm = "Si vuole procedere con l'aggiornamento dei dati anagrafici?",
OnBegin = "validate",
OnSuccess = "SaveUserAnag"
}, new { @class = "registration", id = "registration", Method = "POST" }))
}
function SaveUserAnag(json) {
if (json["success"])
alert('Dati utente correttamente aggiornati');
else
alert('L'aggiornamento non è andato a buon fine!');
}
Premetto che la procedura di aggiornamento funziona.
L'unica cosa che ottengo però, è una pagina vuota con:
{success : true }
Plz, datemi una manina !
Grazie.
RaouL.
Da un metodo in un Controller, vorrei fare in modo di richiamare un'altra view
il sorgente è :
//lato controller
public ActionResult SaveUser()
{
User u = null;
bool result = false;
if(blabla != null)
result = context.Add(u)
if(result)
{
//qui vorrei redirigere il tutto su un'altra view
RedirectToAction("altraView", "stessoController");
}
return Json(new { success = result });
}
//lato View
@using (Ajax.BeginForm("SaveUser", "reserved", new AjaxOptions()
{
Confirm = "Si vuole procedere con l'aggiornamento dei dati anagrafici?",
OnBegin = "validate",
OnSuccess = "SaveUserAnag"
}, new { @class = "registration", id = "registration", Method = "POST" }))
}
function SaveUserAnag(json) {
if (json["success"])
alert('Dati utente correttamente aggiornati');
else
alert('L'aggiornamento non è andato a buon fine!');
}
Premetto che la procedura di aggiornamento funziona.
L'unica cosa che ottengo però, è una pagina vuota con:
{success : true }
Plz, datemi una manina !
Grazie.
RaouL.