如何在ASP.NET MVC中呈现HTML字符串?

时间:2013-03-21 13:22:03

标签: asp.net asp.net-mvc-3 razor

在我的主页上,我有代码@{Html.RenderPartial("_Partial1.cshtml");},在我的Partial上,我有一个HTML字符串:

@{ 
    // The string is actually dynamic, not static. This is here for simplicity
    string abc="<div class=\"error\">abc</div>";
} 
@abc

我想输出abc一些CSS错误样式,但实际上我得到<div class="error">abc</div> - 当然,那里没有样式。如何将其解释为HTML源代码而不是字符串?

2 个答案:

答案 0 :(得分:112)

您可以使用Html.Raw()方法。

答案 1 :(得分:0)

如果您在视图中使用模型而不是使用:

@model YourApp.Models.YourModel
....

@Html.Raw(@Model.NameOfYourProperty)