Ich versuche, auf eine andere Seite umzuleiten, indem ich eine Aktion im Controller mit einem bestimmten Parameter aufruft. Ich versuche diese Zeile zu verwenden:Generierung einer Aktions-URL in JavaScript für ASP.NET MVC
window.open('<%= Url.Action("Report", "Survey",
new { id = ' + selectedRow + ' }) %>');
Aber ich konnte es nicht arbeiten lassen; Es gibt den folgenden Fehler:
CS1012: Too many characters in character literal.
Kann ich die Aktion URL nicht generieren, die auf der Clientseite war? Oder muss ich einen Ajax-Aufruf durchführen, indem ich den Parameter zur Verfügung stelle und die benötigte URL zurückbekomme? Das scheint nicht richtig zu sein, aber ich möchte es, wenn es der einzige Weg ist.
Gibt es eine einfachere Lösung?
Ist es ein JS-Fehler? Was ist HTML-Ergebnis gerendert? –