[英]How can Pass string as parameter in Web Api C#
如何在Web API中傳遞字符串參數
{“ Message”:“未找到與請求URI'http:// localhost:60698 / api / values / GetBynamed / sudeesh3 '相匹配的HTTP資源。”,“ MessageDetail”:“在控制器'Values上未找到任何操作'符合要求。“}
public IHttpActionResult getbynamed(string name)
{
List<ImgModel> list1 = new List<ImgModel>();
ImgModel mod = new ImgModel();
SqlConnection con = new SqlConnection(cs);
if (con.State == ConnectionState.Closed) con.Open();
SqlCommand cmd = new SqlCommand("select * from tbl_details where name='" + name + "'", con);
SqlDataReader dr = cmd.ExecuteReader();
if (dr.HasRows)
{
while (dr.Read())
{
mod.id = Convert.ToInt32(dr[0].ToString());
mod.img = dr[1].ToString();
mod.name = dr[2].ToString();
mod.phone = dr[3].ToString();
list1.Add(mod);
}
return Ok(list1);
}
else
{
return NotFound();
}
}
您需要為API添加路由配置
[Route("api/values/getbynamed/{name}")]
public IHttpActionResult getbynamed(string name)
{
}
使用這個:
[Route("api/values/getbynamed/{name}"]
public IHttpActionResult getbynamed(string name)
{
//Do something
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.