RouteUrl 将查询字符串参数中的“&”替换为“&”
-
23-12-2019 - |
题
我有以下代码:
@Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId })
当页面呈现时,页面源如下所示:
/somepath/newMessage/12345?cacheBustParam=123&param1=value1&param2=value2
正如你所看到的,而不是普通的&符号 &
它放置 &
在查询字符串参数中,这使得它们无法使用。我如何指示 @Url.RouteUrl 不要对查询字符串进行编码?
解决方案
尝试使用
@Html.Raw(Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId }))
不隶属于 StackOverflow