我将ProductBO对象发布到HttpPost服务,但是当比较它时返回false。比较WebApi中的两个对象HttpPost请求不起作用
我添加调试器和评估(快速监视)值的在运行时,这两个类的所有其他成员都是平等的,但是当我比较product.Equals(testProduct)
它retuns假的。我将数据作为..
我传递使用邮差数据在原始
{
"Id" :1,
"Name" : "Tomato Soup",
"Category" :"Groceries",
"Price" : 1
}
和文本类型为application/json
。我在做什么错了,以及这是否是一个更好的方法来传递一个对象这样或不是。
public IHttpActionResult GetTestProduct(ProductBO testProduct) {
ProductBO product = new ProductBO { Id = 1, Name = "Tomato Soup", Category = "Groceries", Price = 1 };
if (product.Equals(testProduct)) //also tried for product == testProduct both return false
{
return Ok(product);
}
if (product.Id == testProduct.Id)
{
}
if (product.Name.Equals(testProduct.Name))
{
}
return Ok("working");
}