将DataSourceRequest对象从JavaScript函数发送到MVC控制器端点

埃德森

我想将DataSourceRequest对象从JavaScript函数发送到MVC控制器端点,该端点考虑到应用于网格dataSource的过滤器来过滤IQueryable,然后将结果数据导出到excel。

这就是我在JavaScript上所做的事情:

exportData = function () {

        var grid = $("#QuoteGrid").data("kendoGrid");
        var parameterMap = grid.dataSource.transport.parameterMap;
        var sortData = grid.dataSource.sort();
        var filterData = grid.dataSource.filter();
        var groupData = grid.dataSource.group();        
        var data = parameterMap({ sort: sortData, filter: filterData, group: groupData });
        var request = $.toJSON(data);
        location.href = CUSTOMER_QUOTES_EXPORT_URL + "?request=" + request;                
        return false;
    }

这是我的mvc控制器端点

public FileResult ExportQuotes([DataSourceRequest]DataSourceRequest request)
{
...
}

但是请求参数永远不会填充JavaScript调用传递的数据,正如您从所附的图片中可以看到的那样:

图像1-由parameterMap构造的对象

图片2-URL发送到端点

图像3-MVC控制器端点参数

我做错了什么?

在此先感谢您的帮助

尝试更改,您正在使用“ GET”请求,因此参数将放入查询字符串中。

var request = $ .toJSON(data);

location.href = CUSTOMER_QUOTES_EXPORT_URL +“?request =” +请求;

对此:

var request = encodeURIComponent($。param(data));

location.href = CUSTOMER_QUOTES_EXPORT_URL +“?” +请求;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将对象数组发送到MVC控制器

来自分类Dev

MVC将数据从视图发送到控制器

来自分类Dev

将JSON对象发送到Spring控制器

来自分类Dev

将 Json 对象发送到 Spring 控制器

来自分类Dev

将数据从控制器发送到js函数

来自分类Dev

使用jQuery将JSON对象发送到MVC 6 WebApi控制器

来自分类Dev

如何使用URL将数据从javascript发送到ASP.NET MVC控制器

来自分类Dev

将Javascript数组发送到控制器ASP.NET MVC

来自分类Dev

将javascript对象作为字典发送到控制器动作中

来自分类Dev

将JSON对象从Rails控制器发送到Javascript

来自分类Dev

通过JQuery AJAX将有些复杂的对象发送到MVC控制器

来自分类Dev

jQuery Ajax无法将对象列表发送到MVC控制器

来自分类Dev

jQuery使用Ajax将文件发送到MVC控制器

来自分类Dev

将控制器的多个模型发送到单个视图以获取不同形式的MVC

来自分类Dev

mvc5剃须刀将参数发送到控制器

来自分类Dev

将图像从HTML表单发送到MVC 4控制器

来自分类Dev

将jQuery帖子发送到MVC控制器时出现404错误

来自分类Dev

MVC4:将子部分视图值发送到控制器?

来自分类Dev

如何将JS变量发送到MVC控制器

来自分类Dev

使用调用Ajax将字符串数组发送到mvc控制器

来自分类Dev

如何将AJAX数据从VIEW发送到控制器?(PHP(MVC)+ AJAX)

来自分类Dev

MVC Ajax:如何将字符串从视图发送到控制器

来自分类Dev

当我将JSON发送到MVC控制器时,模型未绑定

来自分类Dev

如何将值列表发送到MVC3中的控制器

来自分类Dev

无法将JSON数据发送到MVC控制器

来自分类Dev

MVC / AJAX-将当前模型集合发送到控制器

来自分类Dev

mvc5剃须刀将参数发送到控制器

来自分类Dev

jQuery使用Ajax将文件发送到MVC控制器

来自分类Dev

angularJs,Spring MVC:如何将数据发送到Spring控制器

Related 相关文章

  1. 1

    将对象数组发送到MVC控制器

  2. 2

    MVC将数据从视图发送到控制器

  3. 3

    将JSON对象发送到Spring控制器

  4. 4

    将 Json 对象发送到 Spring 控制器

  5. 5

    将数据从控制器发送到js函数

  6. 6

    使用jQuery将JSON对象发送到MVC 6 WebApi控制器

  7. 7

    如何使用URL将数据从javascript发送到ASP.NET MVC控制器

  8. 8

    将Javascript数组发送到控制器ASP.NET MVC

  9. 9

    将javascript对象作为字典发送到控制器动作中

  10. 10

    将JSON对象从Rails控制器发送到Javascript

  11. 11

    通过JQuery AJAX将有些复杂的对象发送到MVC控制器

  12. 12

    jQuery Ajax无法将对象列表发送到MVC控制器

  13. 13

    jQuery使用Ajax将文件发送到MVC控制器

  14. 14

    将控制器的多个模型发送到单个视图以获取不同形式的MVC

  15. 15

    mvc5剃须刀将参数发送到控制器

  16. 16

    将图像从HTML表单发送到MVC 4控制器

  17. 17

    将jQuery帖子发送到MVC控制器时出现404错误

  18. 18

    MVC4:将子部分视图值发送到控制器?

  19. 19

    如何将JS变量发送到MVC控制器

  20. 20

    使用调用Ajax将字符串数组发送到mvc控制器

  21. 21

    如何将AJAX数据从VIEW发送到控制器?(PHP(MVC)+ AJAX)

  22. 22

    MVC Ajax:如何将字符串从视图发送到控制器

  23. 23

    当我将JSON发送到MVC控制器时,模型未绑定

  24. 24

    如何将值列表发送到MVC3中的控制器

  25. 25

    无法将JSON数据发送到MVC控制器

  26. 26

    MVC / AJAX-将当前模型集合发送到控制器

  27. 27

    mvc5剃须刀将参数发送到控制器

  28. 28

    jQuery使用Ajax将文件发送到MVC控制器

  29. 29

    angularJs,Spring MVC:如何将数据发送到Spring控制器

热门标签

归档