【发布时间】:2019-10-30 16:38:50
【问题描述】:
我将文本区域作为 EditorTemplate (StringTextArea.cshtml) 添加到 TreeList。
@model string
@(Html.TextAreaFor(m => m, new { @class = "k-input k-textbox" }))
模型类
public class LevelViewModel
{
public int Id { get; set; }
public string LvlName { get; set; }
[UIHint("StringTextArea")]
public string LvlType { get; set; }
}
TreeList 在编辑模式下添加文本区域,我将 LvlType 中的“\n”替换为“<br />”,然后将其保存到 SQL Server 2008
LvlType = lvl.LvlType.Replace("\n", "<br />")
但它在 TreeList 中按原样显示字符串。
有没有办法让 TreeList 显示带有换行符的字符串?
谢谢
【问题讨论】:
-
我的猜测是文本在呈现之前已经被编码,所以我会替换“<br />”在树列表中显示时使用“
”! -
谢谢,但它显示“Data1 <br /> Data2”不带换行符
-
不要替换保存到数据库的get,在显示之前转换它!
-
奇怪!而你正在替换 <br />
不是相反?,我必须建立一个测试项目;)
标签: kendo-ui telerik kendo-asp.net-mvc telerik-mvc kendo-treelist