gpt4 book ai didi

c# - ASP.NET WebAPI 2 : How to pass empty string as parameter in URI

转载 作者:太空狗 更新时间:2023-10-29 22:57:54 25 4
gpt4 key购买 nike

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

关于c# - ASP.NET WebAPI 2 : How to pass empty string as parameter in URI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34630308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com