【发布时间】:2010-12-21 06:10:08
【问题描述】:
我正在创建一个 Json 数组对象并尝试在 MVC 控制器操作方法中传递它,但我得到的是空参数;据我所知,json 只映射 .net 原始数据类型......所以它分配空值。
注意:当我查看请求对象时,我发现创建的数组有三个参数。但是如何获取该值作为函数的参数呢?
【问题讨论】:
标签: javascript asp.net-mvc json
我正在创建一个 Json 数组对象并尝试在 MVC 控制器操作方法中传递它,但我得到的是空参数;据我所知,json 只映射 .net 原始数据类型......所以它分配空值。
注意:当我查看请求对象时,我发现创建的数组有三个参数。但是如何获取该值作为函数的参数呢?
【问题讨论】:
标签: javascript asp.net-mvc json
您需要创建一个自定义模型绑定器,该绑定器将获取 json 值并构造一个模型对象,该对象可以传递到您的操作中。
另一种选择是使用不同的值绑定器。示例见Phil Haack's site。
【讨论】:
如果您不喜欢每次调用操作时都创建自定义模型类,那么您可以在这里使用我的解决方案
【讨论】: