RouteUrl ersetzt „&“ durch „&“ in Abfragezeichenfolgenparametern
-
23-12-2019 - |
Frage
Ich habe den folgenden Code:
@Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId })
Wenn die Seite gerendert wird, sieht die Seitenquelle so aus:
/somepath/newMessage/12345?cacheBustParam=123&param1=value1&param2=value2
Wie Sie sehen können, anstelle von einfachen Ampesands &
es platziert &
in den Abfragezeichenfolgenparametern und das macht sie unbrauchbar.Wie kann ich @Url.RouteUrl anweisen, den Abfragestring nicht zu kodieren?
Lösung
Versuchen Sie es mit
@Html.Raw(Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId }))
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow