3

我有一个 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;' 

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

4

1 回答 1

0

我不知道你会如何在 MVC Kendo UI 中做到这一点。但总的来说,使用这样的模板#= data.Text#会起作用。

于 2016-02-19T10:28:17.607 回答