我有一个使用Telerik网格的MVC3应用程序.我有一个带有html的变量,我想显示raw:
o.RawHtml = "This is a <br/> Test"; @(Html.Telerik().Grid(Model) .Columns(columns => { columns.Bound(o => o.RawHtml).ClientTemplate("<#= RawHtml #>").Title("Raw"); })
根据Telerik的样本,这应该可行,但它没有.浏览器中的输出显示
“这是一个< br />测试”
而不是所希望的:
This is a Test
有任何想法吗?谢谢
解决方法
您是否尝试将列的Encoded属性设置为false?
This page给出了一些信息.
<%= Html.Telerik().Grid(Model) .Name("Orders") .Columns(columns => { columns.Bound(o => o.OrderID).Encoded(false); }) %>
默认情况下,列是html编码的.