gpt4 book ai didi

json - 来自 JSON 的 WebAPI 模型绑定(bind)

转载 作者:行者123 更新时间:2023-12-04 04:17:54 25 4
gpt4 key购买 nike

我正在使用 Durandal 创建一个应用程序,并将 WebAPI 作为服务器。我有一个 KendoUI 网格,可以正确显示来自服务器的数据并正常运行,直到调用 POST 或 PUT 方法。这是我的 GET 方法:
enter image description here

您可以看到该数据绑定(bind)到 UI(在 Durandal 中使用 data-bind extensibility 更改为剑道绑定(bind)):
enter image description here

然后我在 Grid 中编辑数据,并将请求中的更改传递给服务器,如您在此 Fiddler 结果中所见:
enter image description here

在服务器端,我无法获取从客户端传递的数据以绑定(bind)到我作为 POST 或 PUT 方法的参数放置的任何内容。
enter image description here

我意识到这是几种不同的故障排除技术(例如 Durandal、KnockoutJs、Kendo DataBinding 和 WebAPI),但我认为基本原理是有效的,数据被检索并绑定(bind)到 UI 并在更改时回发,但是 WebAPI端点无法绑定(bind)到数据。

如何让传递的“模型”数组通过 WebAPI 中的 ModelBinding 结构进行绑定(bind)?

更新 - 这是有用的 JSFiddle,它给了我正确的 Content-Type 添加:http://jsfiddle.net/Xhrrj/1/
new kendo.data.DataSource({
transport: {
read: {
type: "POST",
url: "../cccs/service.svc/SupplierSearch",
contentType: "application/json; charset=utf-8",
dataType: 'json'...

这来自 Telerik 论坛 here

最佳答案

好像搞混了form-urlencodedjson格式 - 如果您查看它发送的解码字符串 models=然后是 urlencoded JSON 对象。

关于json - 来自 JSON 的 WebAPI 模型绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16376134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com