【发布时间】:2019-08-14 11:36:03
【问题描述】:
我是 asp.net core 和 c# 的新手,但我不明白为什么我的 PUT 方法声明一个 id 属性并尝试将它与我的模型类中的 ID 属性绑定。为什么action不能直接调用ID属性?
[HttpPut("{id}")]
public async Task<IActionResult> PutPatient(int id, Patient patient)
{
if (id != patient.PatientId)
{
return BadRequest();
}
【问题讨论】:
-
你当然可以,但是,嘿,REST。
-
你能发布你的替代方案吗?
-
在 URL 和正文中指定 id 似乎有点多余。这个想法可能是对请求和响应使用相同的模型。
-
@juunas 我猜是这样。但是有没有可能的方法来做到这一点而没有冗余
标签: c# asp.net-core model-view-controller