Bat*_*uta 0 html css asp.net-mvc razor
我有一个通过Razor生成的锚标记:
<a data-parent="#accordion" href=@itm.LinkUrl>
@itm.ItemName
<span class=@itm.Glyph></span>
</a>
Run Code Online (Sandbox Code Playgroud)
@ itm.Glyph的值是**
glyphicon glyphicon-envelope pull-right
**
由于检查HTML,因此不会呈现glyphicon,会发生什么:
<span class="glyphicon" glyphicon-envelope="" pull-right=""></span>
Run Code Online (Sandbox Code Playgroud)
我试着用:
<span class=@Html.Raw(@itm.Glyph)></span>
Run Code Online (Sandbox Code Playgroud)
和
<span class=@String.Format("{0}", @itm.Glyph)></span>
Run Code Online (Sandbox Code Playgroud)
但它产生了相同的结果.
有人指出我可能会失踪的东西吗?
你忘记了剃刀项目周围的引号:
<a data-parent="#accordion" href="@itm.LinkUrl">
@itm.ItemName
<span class="@itm.Glyph"></span>
</a>
Run Code Online (Sandbox Code Playgroud)
请注意,您也在href属性中忘记了它.