【问题标题】:Turn Off HtmlEncode on KendoUI AutoComplete在 KendoUI 自动完成上关闭 HtmlEncode
【发布时间】:2013-04-25 21:11:56
【问题描述】:

我有一个 MVC Kendo UI AutoComplete 控件,我将其绑定到包含 HTML 的 json 数据。

查看:

@(Html.Kendo().AutoComplete()
.Name("MyAutoComplete")
.DataTextField("Text")
.Template("${  data.Text  }")
.DataSource(ds => ds.Read( read => read.Action("GetAutoCompleteItems", "Home"))
    .ServerFiltering(true)
 )
.MinLength(3))

控制器:

    public JsonResult GetAutoCompleteItems(string text)
    {
        var response = new List<SelectListItem>();

        response.Add(new SelectListItem{Text="<strong>My Html</strong> Text", Value="1"});

        return Json(response, JsonRequestBehavior.AllowGet);
    }

我可以看到控件在这里对模板进行编码:

'var o,e=kendo.htmlEncode;with(data){o=''+()+'=e(  data.Text  )';;o+='';}return o;' 

可以关闭吗?我只想突出显示与我的搜索字符串匹配的文本。

【问题讨论】:

    标签: asp.net-mvc kendo-ui


    【解决方案1】:

    我不知道你会如何在 MVC Kendo UI 中做到这一点。但一般来说,使用像 #= data.Text# 这样的模板就可以了。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-01-13
      • 2010-12-17
      • 1970-01-01
      • 1970-01-01
      • 2018-12-30
      • 1970-01-01
      • 2012-06-17
      相关资源
      最近更新 更多