子对象未绑定到 wcf web api 中的模型

发布于 2024-12-05 21:30:01 字数 357 浏览 0 评论 0原文

正在使用 WCF Web API 来创建宁静的服务。我有一个具有以下签名的方法

[WebInvoke(UriTemplate="AddJob")]
public string AddJob(Job job)
{
    //...
}

Job 对象有一个子对象 RecurDay。表单中发布的值未绑定到 RecurDay 属性,事实上 RecurDay 对象本身并未创建。

注意:表单字段的名称与类属性的名称相同。前任。 Id、JobName、RecurDay.Id、RecurDay.Day 等 Id、JobName 已正确映射,但 Address.Id 和 RecurDay.Day 未映射。

Him

I'm using the WCF Web API for creating a restful services. I've a method with following signature

[WebInvoke(UriTemplate="AddJob")]
public string AddJob(Job job)
{
    //...
}

The Job object has a child object RecurDay. the posted values from the form are not binding to the RecurDay properties, in fact the RecurDay object itself is not getting created.

NOTE: The form fields are named same as the class properties. Ex. Id, JobName, RecurDay.Id, RecurDay.Day etc. The Id, JobName are mapped correctly but the Address.Id and RecurDay.Day are not getting mapped.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

若言繁花未落 2024-12-12 21:30:01

我认为您必须根据客户端上的表单数据创建一个 JSON 对象并将其发送到您的 API - 否则它不会被反序列化。

I think you'll have to create a JSON object from your form data on the client and send this to your API - otherwise it won't get de-serialized.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文