在剑道网格中使用Html新行

问题描述 投票:1回答:2

我在mvc中有一个带有列属性的kendo网格.Encoded(false)在控制器中我替换了Environment.NewLine

 <br>

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

 <br> or <br/>

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

asp.net-mvc telerik kendo-ui
2个回答
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>');
    }

0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.