RouteUrl substituir "&" e "&" em parâmetros de cadeia de consulta
-
23-12-2019 - |
Pergunta
Eu tenho o seguinte código:
@Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId })
Quando a página chegar processado o código fonte da página se parece com:
/somepath/newMessage/12345?cacheBustParam=123&param1=value1&param2=value2
Como você pode ver, em vez de simples ampesands &
ele coloca &
na seqüência de caracteres de consulta de parâmetros e que os torna inutilizável.Como posso instruir o @Url.RouteUrl não para codificar a querystring?
Solução
Tente usar
@Html.Raw(Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId }))
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow