子对象未绑定到 wcf web api 中的模型
我
正在使用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为您必须根据客户端上的表单数据创建一个 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.