首页 > 解决方案 > 如何处理在我的剃刀页面上返回的一些特殊字符?

问题描述

我的视图页面上有以下 razor 语法,它将返回以下格式的标签:“Recherce d & # 3 9 ; address”,但它应该是:“Recherce d'address”。这是由我的翻译文件中的 é 引起的。

<div class="form-group">
<label class="col-sm-2 control-label">                        
@xxx.Tools.Language.Translate(xxx.Tools.Language.Keys.Address_Search, 
ViewBag):</label></div>

我不确定如何解决以下语法来防止这种情况。我的直觉是使用 HTML.Encode.Text 但我迷失了语法......

标签: c#razormodel-view-controller

解决方案


@Html.Raw()是你的朋友吗?请参阅:https ://docs.microsoft.com/en-us/aspnet/core/mvc/views/razor?view=aspnetcore-2.2

请注意,这会带来一些安全风险,因为如果用户输入包含 JavaScript、iFrame 等的地址,它们可能会产生不良影响。


推荐阅读