Asp.net 为什么字符串以错误的格式添加到razorview?
我试图使用razor和一个helper方法向html中的listitem对象添加几个类 我用一个方法定义了@functions{}部分:Asp.net 为什么字符串以错误的格式添加到razorview?,asp.net,razor,Asp.net,Razor,我试图使用razor和一个helper方法向html中的listitem对象添加几个类 我用一个方法定义了@functions{}部分: public string AddClasses() { return "classes=\"class1 class2\""; } 在剃须刀中使用时 <li @AddClasses()>tekst</li> tekst 结果是: <li class=""class1" class2"">
public string AddClasses()
{
return "classes=\"class1 class2\"";
}
在剃须刀中使用时
<li @AddClasses()>tekst</li>
tekst
结果是:
<li class=""class1" class2"">tekst</li>
Razor会自动对任何字符串进行html编码,以便将您的“
转换为”
要关闭html编码,需要使用html.Raw
方法():
tekst
<li @Html.Raw(AddClasses())>tekst</li>