asp.net-mvc - 剑道网格中的 HTML 新行

标签 asp.net-mvc telerik kendo-ui

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

 <br>

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

 <br> or <br/>

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

最佳答案

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

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>');
    }

关于asp.net-mvc - 剑道网格中的 HTML 新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13910339/

相关文章:

asp.net-mvc - 如何使用 Betty 的方法使用 AutoMapper 将 DataAnnotation 元数据传输到 ViewModel

javascript - KendoValidator 需要一些实际上不需要的字段

angularjs - 动态绑定(bind)剑道网格数据源绑定(bind)到指令

kendo-ui - 与 IE 结合使用的剑道网格列调整大小错误的解决方法

javascript - 在 Kendo Grid 中定义列类型?

asp.net-mvc - 如何删除查询字符串中的空参数asp.net mvc

javascript - OnClick 无法在 ActionLink -ASP.NET MVC 中阻止

java - 在 android studio 和 SignalR 中接收 List<Object>

javascript - Kendo UI 图的数据源可以同步到远程 API 吗?

javascript - 更新时 Radlistbox 文本不呈现