前台异步请求参数:
{ qry: { Name: '***', RealName: '***'}, meta: { ExcelHead: ['***','***','***','***'], ExcelName: '***', IsDisplayRowNumber: 1 } }
后台接受请求的方法
试试 [FromQuery]
public void Export([FromQuery]UserQueryModel qry, [FromQuery]ExcelMetadataModel meta) { }
我用的是asp.net mvc 4 ,按照您的写法,出现语法错误,找了下资料,只看到asp.net core mvc 支持这样的表单类型,不知道.NET FRAMEWORK框架下能不能支持这样的写法
请把Attribute去掉
在页面先把json对象转换成json字符串,然后把该字符串赋值给一个参数,再在后台获取这个参数,最后通过反序列化把字符串转换成对象。这样做就不存在在post与get的区别了。
导出Excel必须Get ??
可以用Post
get 取 参数时 直接 取得url里 ?后面的参数 类似 name='abc'&code='123'