Ich habe einige Beiträge zu diesem Thema gesehen, aber es scheint nicht zu funktionieren. Mit der Umleitung bekomme ich eine 'Ressource kann nicht gefunden werden Fehler'.MVC Redirect zur Ansicht von jQuery mit Parametern
Ich versuche, auf eine Detailseite umzuleiten. Es gibt eine ID in Element, die ich als NestId speichere, die ich schließlich an die Ansicht übergeben kann. Im Moment möchte ich nur auf die Detailseite umleiten, da ist kein Modell oder irgendetwas damit verbunden. Ich möchte nur, dass NestId es dorthin bringt, damit ich damit mehr AJAX-Anrufe machen kann.
Hier ist meine jQuery:
$('#results').on('click', '.item', function() {
var NestId = $(this).data('id');
var url = '@Url.Action("Details, Artists")';
window.location.href = url;
})
Hier kann die Funktion auf dem Controller ist:
public ActionResult Details(string NestId)
{
ViewBag.NestId = NestId;
return View();
}
Ich bin nicht sicher, ob ich über das den richtigen Weg werde aber Hilfe würde geschätzt Ich bin für eine Weile davon abgewichen. Vielen Dank!
Dies scheint die Arbeit zu erledigen. Gibt es eine Möglichkeit, die URL so zu codieren? – mrshickadance
Sie könnten es einfach ersetzen durch: @ Url.Action ("Details", "Künstler", neu {NestId = '+ NestId +'}) 'wie @ABs suggeriert. Denken Sie darüber nach, die Antwort zu akzeptieren, die Ihnen geholfen hat, anderen zu helfen. – Daniel
Ja, ich habe gewartet, um zu sehen, ob es eine Lösung gab, die es nicht hart codierte. Als ich die Option ausprobierte, die Sie und ABs sagten, erhalte ich einen Fehler (ich habe ihn unten kommentiert). – mrshickadance