2

我对 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

你有什么想法为什么它不起作用?

4

1 回答 1

1

您正在看到编码的<br/>,因此您需要删除对该HtmlEncode()方法的调用。此外,从文档...

您需要使用EncodedSanitized方法禁用默认编码和饱和单元格值。

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);
于 2015-12-11T11:03:04.817 回答