小编Pan*_*Kak的帖子

RouteUrl将"&"替换为"&" 在查询字符串参数中

我有以下代码:

@Url.RouteUrl("NewMessage", new { parentThreadId = Model.thread.id, cacheBustParam = currentUserId })
Run Code Online (Sandbox Code Playgroud)

当页面被渲染时,页面源看起来像:

/somepath/newMessage/12345?cacheBustParam=123&param1=value1&param2=value2
Run Code Online (Sandbox Code Playgroud)

正如您所看到的那样,&它不是简单的放大器,而是放置&在查询字符串params中,这使它们无法使用.我怎样才能指示@ Url.RouteUrl不对编码串进行编码?

c# asp.net-mvc routes querystringparameter razor

4
推荐指数
1
解决办法
1418
查看次数

标签 统计

asp.net-mvc ×1

c# ×1

querystringparameter ×1

razor ×1

routes ×1