BindingSource.Path和BindingSource.Query之间的区别

时间:2018-07-12 11:54:55

标签: c# asp.net-core

BindingSource.PathBindingSource.Query有什么区别?

从看起来似乎非复杂的值默认为BindingSource.Path的角度来看,但我真的无法理解这两者之间的区别。

[HttpGet("{id}")]
public ActionResult<string> Get(int id) // id = BindingSource.Path
{
    return "value";
}

1 个答案:

答案 0 :(得分:1)

来自documentation

  

BindingSource.Path:请求网址路径的BindingSource

URL路径通常为[controller]/[action]/{id?}

格式
  

BindingSource.Query:请求查询字符串的BindingSource

带有查询字符串的URL通常为[controller]/[action]?parameterName=parameterValue格式。

例如:

  • BindingSource.Pathhttp://localhost:1234/api/test/1
  • BindingSource.Queryhttp://localhost:1234/api/test?id=1