【发布时间】:2019-11-24 07:44:12
【问题描述】:
我是 ASP.Net MVC 的新手,自己学习它。 我正在尝试创建一个网络应用程序以允许用户在线发送请求, 只是我必须在我的数据库中的表,使用 IdentityDbContext 生成 userTable,我得到了另一个表'Fatwa', 用户发送请求并将其保存在带有 UserID 的 Fatwa Table 中,以参考哪个用户发送请求。
我的问题是我使用脚手架收到了 POST 请求,它工作正常,但我不知道如何将 userID 与 Post 请求一起附加,
我确实在数据库中将其设为 ForeignKey,但不知道如何编辑我的发布请求以允许它与请求一起保存用户 ID。
请帮帮我
谢谢
这是 POST 请求
// POST: api/Fatwas
[HttpPost]
public async Task<IActionResult> PostFatwa([FromBody] Fatwa fatwa)
{
if (!ModelState.IsValid)
{
return BadRequest(ModelState);
}
_context.Fatwa.Add(fatwa);
await _context.SaveChangesAsync();
return CreatedAtAction("GetFatwa", new { id = fatwa.FatwaID }, fatwa);
}
【问题讨论】:
标签: asp.net asp.net-mvc model-view-controller