为什么字符串以错误的格式添加到razorview?

时间:2013-08-24 08:30:07

标签: asp.net razor

我正在尝试使用razor和帮助方法在我的html中为listitem对象添加一些类。

我使用方法定义了@functions {}部分:

public string AddClasses()
{
      return "classes=\"class1 class2\"";
}

在剃须刀中使用时

<li @AddClasses()>tekst</li>

结果是:

<li class=""class1" class2&quot;">tekst</li>

我做错了什么?

1 个答案:

答案 0 :(得分:0)

Razor自动html对任何字符串进行编码,以便将"转换为&quot;

要关闭html编码,您需要使用Html.Raw方法(MSDN):

<li @Html.Raw(AddClasses())>tekst</li>