【发布时间】:2010-09-27 20:18:48
【问题描述】:
我尝试调用一个名为 Register 的 WebInvoke 方法,该方法返回一个用户对象并立即返回该对象。如下所示:
User Register(User user)
{
return user;
}
例如,当调用http://localhost:8081/user/register 时,我不确定 Name 和 Namespace 属性对 DataContract 属性有何作用?
我问的原因是因为我最初用 DataContract 属性装饰了我的类,如下所示:
[DataContract]
public class User
{
// Properties
}
当我打开 Fiddler 并发送一个 Post 请求时,它说方法不允许,但是当我将 DataContract 更改为:
[DataContract(Name="User", Namespace="")]
成功了。
【问题讨论】: