RouteUrl remplace « & » par « & » dans les paramètres de chaîne de requête
-
23-12-2019 - |
Question
J'ai le code suivant:
@Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId })
Lorsque la page est rendue, la source de la page ressemble à :
/somepath/newMessage/12345?cacheBustParam=123&param1=value1&param2=value2
Comme vous pouvez le voir, au lieu d'esperluettes simples &
il place &
dans les paramètres de la chaîne de requête et cela les rend inutilisables.Comment puis-je demander à @Url.RouteUrl de ne pas encoder la chaîne de requête ?
La solution
Essayez d'utiliser
@Html.Raw(Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId }))
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow