0

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

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

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

在剃须刀中使用时

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

结果是:

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

我究竟做错了什么?

4

1 回答 1

0

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

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

<li @Html.Raw(AddClasses())>tekst</li>
于 2013-08-24T08:35:08.950 回答