Может кто-нибудь объяснить, как достигается следующее.Компонент Telerik Grid будет генерировать некодированный HTML со следующим кодом:
@(Html.Telerik().Grid(Model)
.Name("Grid")
.DataKeys(keys => keys.Add(c => c.ProductID))
.DataBinding(dataBinding => dataBinding.Server()
.Select("ColumnSettings", "Grid")
.Update("ColumnSettings_Save", "Grid")
.Delete("ColumnSettings_Delete", "Grid"))
.Columns(columns =>columns.LoadSettings((IEnumerable<GridColumnSettings>)ViewData["Columns"]))
.Sortable()
)
Предположительно, это происходит потому, что вызов метода заключен в "@ (....)".Всякий раз, когда я пытаюсь сделать это с моими собственными компонентами, результат кодируется HTML.Я знаю, что могу использовать Render () для вывода MvcHtmlString, и тогда мой Html не кодируется, но сетка Telerik, кажется, достигает этого без .Render ().
Может кто-нибудь объяснить мне секрет?