2013-04-25 76 views
3

我有一個MVC Kendo UI自動完成控件,我綁定到包含HTML的json數據。關閉KendoUI自動完成上的HtmlEncode

查看:

@(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;' 

是否可以關閉這個功能?我只想突出顯示與我的搜索字符串匹配的文本。

回答

0

我不知道你會在MVC Kendo UI中做到這一點。但通常使用像#= data.Text#這樣的模板就可以工作。