我在 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/