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<br/>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);