Razor - 如何在div标签中显示html内容?

Win*_*Guy 5 asp.net asp.net-mvc razor asp.net-mvc-3

这是我的剃刀代码:

       <fieldset>
            <legend>Headline News</legend>

                @foreach (var item in Model)
                {
                    <div>@Html.DisplayFor(modelitem => item.Description)</div>
                }
        </fieldset>
Run Code Online (Sandbox Code Playgroud)

item.DescriptionHTML 的值是:

<table border="0" cellpadding="2" cellspacing="7" style="vertical-align:top;"><tr><td width="80" align="center" valign="top">
   {{ table info }}
</table>
Run Code Online (Sandbox Code Playgroud)

我实际上想要显示HTML内容,但它显示为HTML标记.提前致谢!

Mat*_*ski 17

你应该使用:

@foreach (var item in Model)
{
    <div>@Html.Raw(item.Description)</div>
}
Run Code Online (Sandbox Code Playgroud)