类对象没有从客户端获得价值

Posted

技术标签:

【中文标题】类对象没有从客户端获得价值【英文标题】:Class object didnt get value from client 【发布时间】:2015-04-20 11:03:09 【问题描述】:

我正在开发一个 WCF REST 服务项目。这是我的带有 AddNewEmployee 服务的接口服务。

    [OperationContract]
    [WebInvoke(UriTemplate = "/AddNewEmployee", RequestFormat = WebMessageFormat.Json, ResponseFormat = WebMessageFormat.Json, Method = "POST")]
    bool AddNewEmployee(EmployeeDataContract emp);

Herer EmployeeDataContract 是我的带有变量的类,方法实现就像

 public bool AddNewEmployee(EmployeeDataContract employee)
               
            XDocument doc = XDocument.Load("D:\\EmployeeData.xml");

            doc.Element("DocumentElement").Add(
                    new XElement("Employees",
                    new XElement("EmployeeID", employee.EmployeeID),
                    new XElement("Name", employee.Name),
                    new XElement("JoiningDate", employee.JoiningDate),
                    new XElement("CompanyName", employee.CompanyName),
                    new XElement("Address", employee.Address)));

            doc.Save("D:\\EmployeeData.xml");
               return true;
        

问题是我的类对象没有得到它显示空值的值。 那么代码有什么问题。

【问题讨论】:

【参考方案1】:

我尝试了以下步骤,我得到了对象中的值-

    仅以 JSON 格式发送正文中的对象。 设置内容类型 = application/json。 方法应该是POST

【讨论】:

以上是关于类对象没有从客户端获得价值的主要内容,如果未能解决你的问题,请参考以下文章

获得Class类对象的几种方法

C++遍历获得一个类的所有属性名,对该类的实例的所有属性的值 ...~~

如何获得从 awakeFromNib 到 mainViewController.m 的对象高度?

Template methed

从组件实例获取Vue组件对象(类)

13.代理模式