3

我有一个隐藏字段的剃刀视图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链接中的 进行编码以便+不被删除?我需要使用 have a js and use encodeURI,还是有更好的方法来实现这一点?

4

1 回答 1

1

你可以试试 System.Uri

<a href='http://localhost.com?token=@Uri.EscapeUriString(Model.Token)'>Link</a>
于 2015-03-30T09:44:39.687 回答