小编M. *_*ols的帖子

剃刀 - 渲染没有渲染()和没有编码

有人可以解释如何实现以下目标.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()
)
Run Code Online (Sandbox Code Playgroud)

大概这是因为方法调用包含在"@(....)"中.每当我用自己的组件尝试这个时,结果都是编码的Html.我知道我可以使用Render()输出MvcHtmlString,然后我的Html没有编码,但Telerik网格似乎没有.Render().

谁能向我解释这个秘密?

asp.net-mvc telerik telerik-grid razor

5
推荐指数
1
解决办法
448
查看次数

标签 统计

asp.net-mvc ×1

razor ×1

telerik ×1

telerik-grid ×1