我想知道如何在使用Html Encode
时使用@(Html.Raw(Html.Encode(Model.Test).Replace("\n", "<br />")))
来显示网页中的html标记语言,而@(Html.Raw(Model.Name)) e.g.<b>test/b>
用于替换某些字符串,如下例所示。
1 - 2 - 3 - 4 - 5
3 is middle and I click 5
The new order : 1 - 2 - 5 - 4 - 3
当然,只需使用
1 - 2 - 3 - 4 - 5
3 is middle and I click 5
The new order : 3 - 4 - 5 - 1 - 2
= 测试
将实现我要求的但是我将丢失替换代码。
我可以在控制器中替换功能,这可能是最好的方法。但是,我很想知道这是否可以在视图中完成。
由于
答案 0 :(得分:1)
您可以使用
@Html.Raw("<b>test</b>")
为此。
Html.Encode(Model.Test)
实际上更改字符串&lt; b&gt;到
<b>
所以实际上我觉得这应该够了
@(Html.Raw(Model.Test.Replace("\n", "<br />")))