我將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");
}