Ich muss Daten von JavaScript an meine Aktion senden, die RedirectToAction und einige Daten zurückgeben.Javascript sendet Daten an ActionResult, die zurückgeben RedirectToAction
Mein Js:
$.ajax({
type: "POST",
contentType: "application/json; charset=utf-8",
url: "GetAssetFilterID",
data: JSON.stringify({ 'VidLink' : clipData.src, 'InitialTime': clipData.markIn, 'EndTime': clipData.markOut }),
dataType: "json",
/*async: false,*/
});
Meine Aktion:
[HttpPost]
public ActionResult GetAssetFilterID(string VidLink, string InitialTime, string EndTime)
{
//some code
return RedirectToAction("Share", new { vid = VidLink, fil = filterName });
}
Hinweise
- ich hatte, auf js, die URL
controller/action
und der Link, dass es warcontroller/controller/action
erzeugt. - Ich bekomme keinen Fehler auf der Konsole, nichts passiert.
- Ich brauche nicht Ajax zu verwenden, ich möchte nur Daten von meinem Js an meine ActionResult senden. Ajax war die Probe, die ich gefunden habe.
Vielen Dank im Voraus
Zuerst Sie wollen wahrscheinlich nicht 'JSON.stringify' zu tun. jQuery wird es bei Bedarf für Sie übernehmen. Gib ihm einfach das Objekt. Zweitens haben Sie keinen "Erfolg" Callback oder irgendetwas. Was erwartest du zu passieren? –
Ich möchte nicht zu Javascript zurückkehren. Ich möchte einfach, dass Javascript Daten senden und rufen Sie die Funktion, und die Funktion gibt die RedirectToAction, nie zurück zu Js @MikeC –
Sie wollen also die Seiten ändern, nachdem Sie die Daten senden? Dann sollten Sie ein Formular einreichen. Der ganze Zweck von AJAX besteht darin, dass Sie Daten senden und abrufen können, ohne die Seiten zu wechseln. –