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 に答える