Kendo DetailView网格传递参数(带空格)

时间:2018-06-21 15:57:33

标签: asp.net-mvc razor parameters kendo-grid

我需要在Kendo Grid的detail view中传递带有空格的参数。这是内部网格,它在选定行时从“父网格”读取参数。

如何将“ paramWithSpaces”作为带空格的编码字符串传递?例如,类似“部门名称”的名称。

@(Html.Kendo().Grid<Derp>()
    .Name("grid_#=paramWithSpaces#")
    .Columns(c =>
    {
        c.Bound(e => e.Col1);
        c.Bound(e => e.Col2);
        c.Bound(e => e.Col3);
        c.Bound(e => e.Col4);
    })
    .DataSource(dataSource => dataSource
        .Ajax()
        .Read(read => read.Action("Action", "Controller", new { param = "#=paramWithSpaces#" }))
    )
    .ToClientTemplate()
)

1 个答案:

答案 0 :(得分:0)

您可以使用_(下划线)之类的任何唯一字符或诸如0之类的任何数字来替换空格。 因为在名称属性中,它不允许有空格。为了进行绑定,您可以在服务器端再次用空格替换该字符。

希望有帮助。