0
Ich rufe eine Aktion aus der AJAX-Funktion, bekomme mein ViewModel und versuche dann, eine neue Ansicht mit einem anderen ViewModel zu öffnen, aber redirectToAction und return view funktionieren nicht. Andere Antworten, die ich sah, bekam nur zu öffnen andere Ansicht ohne Ansichtsmodell sendet damitRückansicht mit ViewModel nach AJAX-Aufruf
Ajax-Aufruf
$("#delete").click(function() {
var model = $("#forma").serialize();
console.log("delete", model);
$.ajax({
url: '@Url.Action("DeleteDevices", "package")',
contentType: 'application/json; charset=utf-8',
dataType: "json",
data: model,
success: function (result) {
}
});
return false;
});
und contorller, die nichts tut
public ActionResult DeleteDevices(PackageDevicesViewModel viewModel)
{
//model processing here
return View(NewModel);
}
entfernen 'contentType: 'application/json; charset = utf-8 ', 'und ändern' dataType:' html'' (oder entfernen Sie das auch) - Ihre nicht 'json' zurückgeben –
Und ich schlage vor, dass dies ein POST sein sollte, dass ein GET (der Name der Methode vorschlagen Ihre Daten ändern) –
Welche Fehler sehen Sie in Ihrem Konsolenfenster, –