【问题标题】:In MVC ,Html Kendo Grid is not passing "&" to the controller from view through Datasource在 MVC 中,Html Kendo Grid 没有通过数据源将“&”从视图传递给控制器
【发布时间】:2018-11-18 17:26:34
【问题描述】:

Kendo 网格数据源未将值“&”从视图传递到 MVC 中的控制器

例如,如果 testIdVal 值为 "Interface Class & Function" ,则从下面的代码中。只有“接口类”被传递给控制器​​。

.DataSource(Function(d) d.Ajax() _
                                    .Read(Function(read) read.Action("GetResourcesForRolesForRootDomain", "Inquiry", New With {.testId= "#=testIdVal#"}).Type(HttpVerbs.Post).Data("additionalData"))) _

【问题讨论】:

  • 对此有两个想法:尝试在testIdVal 周围添加encodeURIComponent"#=encodeURIComponent(testIdVal)#" 或在additinaldata 中添加testIdVal。顺便说一句,additinaldata 中有一个错字;)
  • 非常感谢 Carsten,"#=encodeURIComponent(testIdVal)#" 有效,确实 additinaldata 是一个错字:)。您可以将其放入答案列表中,以便我将其作为正确的接受。
  • 上述解决方案对我不起作用。我错过了什么?这就是我所拥有的 Read(r => r.Action("GetGroupErrorData", "InventoryForecast", new { errorMessage = "#=encodeURIComponent(Message)#" }).Data("OnDetailDataBinding"))

标签: asp.net-mvc model-view-controller kendo-ui kendo-grid kendo-asp.net-mvc


【解决方案1】:

对此有两个想法:尝试在testIdVal 周围添加encodeURIComponent"#=encodeURIComponent(testIdVal)#" 或在additinaldata 中添加testIdVal。顺便说一句,additinaldata 中有一个错字。 ;)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-06-09
    • 2012-11-24
    • 2018-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-30
    相关资源
    最近更新 更多