0
POST 메서드로 양식으로 레코드를 편집하려고합니다.(asp.net 코어) 태그 도우미 asp-action이 잘못된 값을 반환합니다.
//Record.cshtml
<form method="post" asp-action="Edit">
<input type="submit">
</form>
ASP를 액션은 URL adress은 기록/편집/ID를 반환하지만 포스트 방법을 지정했기 때문에 단지/편집을 기록 반환해야합니다. 왜 이런 일이 발생합니까?
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?}");
});
게시물의 편집 방법이 실행되고 있습니까? –