在剑道网格中使用Html新行

时间:2012-12-17 08:02:18

标签: asp.net-mvc telerik kendo-ui

我在mvc中有一个kendo网格,列属性为 .Encoded(false) 在控制器中,我用

替换了 Environment.NewLine
 <br>

但是在视图中有一个文本而不是真正的新行。我试过了两个:

 <br> or <br/>

它也不起作用。我做错了什么?

2 个答案:

答案 0 :(得分:4)

最后我自己解决了。 在网格中:

columns.Bound(m => m.Address).Width(150).Encoded(false).ClientTemplate("#= getHtmlNewLinesString(Address) #");

并在js:

 function getHtmlNewLinesString(text) {
        var regexp = new RegExp('\n', 'g');
        return text.replace(regexp, '<br>');
    }

答案 1 :(得分:0)

在这种情况下,过滤器不起作用,因为该单元格包含<br>