GridMvc неправильно показывает тексты в столбце

У меня проблема с библиотекой GridMvc. Я хочу добавить столбец, который содержит объединенную таблицу строк с
разделитель, вот мой код:

columns.Add()
       .RenderValueAs(
           row => string.Join(
               HttpContext.Current.Server.HtmlEncode("<br/>"),
               row.QuestionDifficultyToPosition.Select(
                   r => r.Difficulty.DifficultyName).ToArray()))
       .Titled("Difficulties")
       .Filterable(true)
       .Sortable(true);

но в результате я получаю:

Easy&lt;br/&gt;Hard

У вас есть идеи, почему это не работает?

1 ответ

Вы видите закодированный <br/>так что вам нужно удалить свой звонок на HtmlEncode() метод. Кроме того, из документов...

вам нужно отключить кодировку по умолчанию и значения сатинирования ячеек, используя методы Encoded и Sanitized.

columns.Add()
       .Encoded(false)
       .Sanitized(false)
       .RenderValueAs(
           row => string.Join(
               "<br/>",
               row.QuestionDifficultyToPosition.Select(
                   r => r.Difficulty.DifficultyName).ToArray()))
       .Titled("Difficulties")
       .Filterable(true)
       .Sortable(true);
Другие вопросы по тегам