我有一个剃刀视图,其中有一个隐藏字段Model.Token
。 Token
由特殊字符组成。此Token
附加到href。
<a href='http://localhost.com?token=@Model.Token'>Link</a>
如果Model.Token有+
,则链接会将其呈现为空格。也就是说,如果
Model.Token = 'ABC+DE'
链接变为
http://localhost.com?token=ABC DE
如何对链接中的Token
进行编码,以便不删除+
?我是否需要使用js并使用encodeURI
,还是有更好的方法来实现这一目标?
答案 0 :(得分:1)
您可以尝试使用System.Uri
<a href='http://localhost.com?token=@Uri.EscapeUriString(Model.Token)'>Link</a>