Asp.net mvc 有没有办法阻止Url.RouteUrl对Url路由值进行编码?

Asp.net mvc 有没有办法阻止Url.RouteUrl对Url路由值进行编码?,asp.net-mvc,asp.net-mvc-routing,Asp.net Mvc,Asp.net Mvc Routing,我想在url中为客户端模板输出一个占位符-{{>username},但是占位符会自动得到url编码,客户端模板会中断 我可以通过传入say'username',然后用字符串替换为{{{>username}}并返回IHtmlString来解决这个问题,但这远远不够优雅 希望有更好的解决办法 达林(或其他人)有什么想法吗 对我有效,也许没有比你的其他解决方案更干净 测试: 正常:/Value=%3C%40%24(%5E%25%24 解码:/Value= 对我有效,也许没有比你的其他解决方案更干净 测

我想在url中为客户端模板输出一个占位符-{{>username},但是占位符会自动得到url编码,客户端模板会中断

我可以通过传入say'username',然后用字符串替换为{{{>username}}并返回IHtmlString来解决这个问题,但这远远不够优雅

希望有更好的解决办法

达林(或其他人)有什么想法吗

对我有效,也许没有比你的其他解决方案更干净

测试:

正常:
/Value=%3C%40%24(%5E%25%24

解码:
/Value=
对我有效,也许没有比你的其他解决方案更干净

测试:

正常:
/Value=%3C%40%24(%5E%25%24

解码:
/Value=
@ViewContext.HttpContext.Server.UrlDecode(
    Url.RouteUrl(Model)
)