2013-04-25 3 views
3

У меня есть контроль MVC Kendo UI AutoComplete, который я связываю с данными json, которые содержат HTML.Отключить HtmlEncode на автозагрузке KendoUI

Вид:

@(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#, он сработает.

Смежные вопросы