10 進数値を文字列に変換しようとしています。
私のコーディングはこれです:
public ActionResult Search(string searchString)
{
product = product.Where(a => a.model.ToUpper().Contains(searchString.ToUpper())
|| a.Category.name.ToUpper().Contains(searchString.ToUpper())
|| SqlFunctions.StringConvert((decimal)a.displaySize).Contains(searchString));
return View(product.ToList());
}
searchString の値が 10 進数ではなく '5' の場合、商品リストが表示されます。ただし、searchString の値が「5.5」の場合、商品リストは表示されません。
本当の理由はわかりません..
私たちを手伝ってくれますか?
どうもありがとう。