c# – ASP.Net MVC SQL格式化HTML [复制]

参见英文答案 ASP.NET MVC Razor render without encoding 7个我有一个SQL表,其中包含显示文本的HTML格式. strong什么是EDI? / strong p EDI是一种基于标准与贸易伙伴...

参见英文答案 > ASP.NET MVC Razor render without encoding                                    7个
我有一个SQL表,其中包含显示文本的HTML格式.

< strong>什么是EDI?< / strong>< p> EDI是一种基于标准与贸易伙伴进行电子通信的方法.< / p>

在我的MVC应用程序中,有一个index.cshtml页面如下:

<h2>Index</h2>
<table>
    <tr>
        <th> @Html.DisplayNameFor(model => model.Body)</th>
        <th></th>
    </tr>
@foreach (var item in Model) {
    <tr>
        <td>@Html.DisplayFor(modelItem => item.Body)</td>
    </tr>
}
</table>

问题是文本显示为正常,没有HTML格式.任何人都可以帮助解决我遇到的问题吗?

解决方法:

您必须使用@Html.Raw()才能达到此目的.

代替

@Html.DisplayFor(modelItem => item.Body)

使用

@Html.Raw(item.Body)

Reference.

本文标题为:c# – ASP.Net MVC SQL格式化HTML [复制]

基础教程推荐