|
|
1
0
问题与字段的数据类型有关。似乎modelbinder不喜欢映射到int和bools,但是guid还可以(这些是我必须处理的3个,其他的不确定)。我已经验证了试图映射到int 我决定发送不带根元素的数组
http://json2csharp.com/ )然后简单地粘贴到浏览器请求中的主体中,生成以下内容:
具有此控制器签名:
这个有效。所以呢我开始调整数据类型,以尝试匹配用于接收有效负载的原始模型,查看失败的地方。int和bool的实际值对于类型都是有效的(stringify中围绕它们的引号除外),但这就是停止工作的地方。我不知道客户端是否需要做些什么来表示数据类型,或者更可能的是,服务器端是否需要做些什么来帮助modelbinder?对于这个问题,这已经足够好了,我可以在控制器中转换int和bool值。 在我的最终解决方案中,在上面的模型中,我将前三个字段设置为guid,其余字段设置为原样。 |
|
|
2
0
尝试添加数据类型:“json”
|
|
Sweepy Dodo · JSON lite的格式化 11 月前 |
|
|
user24242514 · 将嵌套查询字符串请求转换为字典 1 年前 |
|
|
Shane Harley · 通过这些JSON元素进行映射 1 年前 |
|
|
Shane Harley · 将HTML作为JSON字符串的一部分? 1 年前 |
|
|
Matt Miles · 如何将嵌套的JSON转换为数据帧? 1 年前 |