类对象没有从客户端获得价值
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
【讨论】:
以上是关于类对象没有从客户端获得价值的主要内容,如果未能解决你的问题,请参考以下文章
C++遍历获得一个类的所有属性名,对该类的实例的所有属性的值 ...~~