我使用mvc4并在视图中使用阿拉伯语语言(lang =“ar”),sql表中流动的代码存储文本
例如:مرحبامرحبا
存储在sql表中但是当它从sql表中读取时输出
:
مرحبا <\br> مرحبا
我希望输出如下:
مرحبا
مرحبا
modelcar.CarDescription = modelcar.CarDescription
.Replace(System.Environment.NewLine, "<br />");
AdvertFunObj.Add(modelcar);
视图
<br />
<hr /><br />
الاضافات<span class="blue"><%:Model.CarDescription %></span><br />
答案 0 :(得分:3)
您需要使用Html.Raw
在视图中输出HTML,否则它只会被视为字符串。试试这个:
الاضافات<span class="blue"><%:Html.Raw(Model.CarDescription) %></span><br />
编辑尽管评论者已经说过,但请确保您没有关闭RequestValidation
,否则它很容易受到XSS攻击(如果你真的允许人们成为添加汽车)。
答案 1 :(得分:0)
如果您使用的是剃刀视图引擎,那么不编码HTML的方法就是写:
<hr /><br />
الاضافات<span class="blue">@Html.Raw(Model.CarDescription)</span><br />
也许试试
<hr /><br />
الاضافات<span class="blue"><%: Html.Raw(Model.CarDescription %></span><br />