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

时间:2015-02-19 07:22:21

标签: class c#-4.0 post wcf-rest

我正在开发一个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 个答案:

答案 0 :(得分:0)

我尝试了以下步骤,我在对象中获得了值 -

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