ProductBOオブジェクトをHttpPostサービスに送信しますが、比較するとfalseになります。WebApiの2つのオブジェクトの比較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");
}