1

我在 mvc 中有一个带有列属性.Encoded(false)的剑道网格在 控制器中,我将Environment.NewLine替换为

 <br>

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

 <br> or <br/>

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

4

2 回答 2

7

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

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>');
    }
于 2012-12-19T14:50:00.017 回答
0

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

于 2019-03-05T02:18:07.100 回答