我有这样的功能ProductsController
:
public IHttpActionResult GetProduct(string id) { var product = products.FirstOrDefault((p) => p.Id == id); return Ok(product); }
当我使用此URL发送GET请求时:
api/products?id=
它被视为id
null.如何将其视为空字符串?
这个
public IHttpActionResult GetProduct(string id = "") { var product = products.FirstOrDefault((p) => p.Id == id); return Ok(product); }
或这个:
public IHttpActionResult GetProduct(string id) { var product = products.FirstOrDefault((p) => p.Id == id ?? ""); return Ok(product); }