BindingSource.Path
和BindingSource.Query
有什么区别?
从看起来似乎非复杂的值默认为BindingSource.Path
的角度来看,但我真的无法理解这两者之间的区别。
[HttpGet("{id}")]
public ActionResult<string> Get(int id) // id = BindingSource.Path
{
return "value";
}
答案 0 :(得分:1)
BindingSource.Path
:请求网址路径的BindingSource
。
URL路径通常为[controller]/[action]/{id?}
BindingSource.Query
:请求查询字符串的BindingSource
。
带有查询字符串的URL通常为[controller]/[action]?parameterName=parameterValue
格式。
例如:
BindingSource.Path
:http://localhost:1234/api/test/1
BindingSource.Query
:http://localhost:1234/api/test?id=1