1

我想在客户端模板的 url 中输出一个占位符 - {{>username}} 但占位符会自动编码 url 并且客户端模板会中断。

我可以通过传入say 'username' 然后用字符串替换它'{{>username}}' 并返回 IHtmlString 来解决它,但这远非优雅。

希望有更好的解决方案。

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

4

1 回答 1

1
@ViewContext.HttpContext.Server.UrlDecode(
    Url.RouteUrl(Model)
)

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

测试:

普通的:/Value=%3C%40%24(%5E%25%24

解码:/Value=<@$(^%$

于 2012-10-15T20:15:51.140 回答