0
POSTメソッドでフォームでレコードを編集しようとしています。(asp .net core)タグヘルパーasp-actionが間違った値を返します
//Record.cshtml
<form method="post" asp-action="Edit">
<input type="submit">
</form>
ASP-アクションは、URLアドレスの記録/編集/ IDを返しますが、私はPOSTメソッドを指定したためだけで録音/編集を返す必要があります。 なぜこれが起こっていますか?この問題への
RecordController
[Route("edit/{id}")]
[HttpGet]
public IActionResult Edit(int id)
{
//get record from database
return View(recordViewModel)
}
[Route("edit")]
[HttpPost]
public IActionResult Edit(RecordViewModel record)
{
//edit record
}
//Startup.cs
app.UseMvc(routes =>
{
routes.MapRoute(name: "default", template: "{controller=Auth}/{action=Index}/{id?}");
});
投稿の編集メソッドが実行されていますか? –