2016-08-14 49 views
0

我有一個使用了剃刀語法的MVC網站。我從一個數據庫的值生成一個表。 在表格單元格中,我有一些文字,例如
這是一些文本C#如何在HTML中包含以下內容

代碼

<td> 
this is <b>some</b> text 
</td> 

現在我需要一個詞要大膽。我試過<b>some</b>,但這正是它在網頁上的顯示方式。我需要它看起來像
這是一些文本

+0

你的代碼在你的例子中的方式應該工作。是'一些'來自數據庫,你真的呈現'​​這是@someValue測試'? – Scott

+0

​​@somevalue – Eminem

+0

這麼想!在這種情況下,'Html.Raw'應該可以解決你的問題。 – Scott

回答

1

這可能發生的,如果你的<b>some</b>串是從其他地方的變化在你的代碼來的唯一途徑。出於安全原因,Razor會自動轉義這一點,但是您可以強制使用Razor中已有的視圖助手來渲染它。

使用Html.Raw()幫助程序呈現一個字符串而不消毒它。

<td> 
    This is @Html.Raw(Model[i].QuestionText) text 
</td>