Я пытаюсь использовать метод в контроллере с аннотацией HttpPatch. Моя проблема в том, что когда я запускаю этот метод, у меня возникает ошибка 404, ресурс не найден. Кажется, что я не удовлетворяю потребности метода и отправляю запрос HttpPost, когда я нажимаю кнопку «Patch» вместо запроса HttpPatch. Если кто-нибудь знает, как вызвать мой метод Patch с аннотацией HttpPatch. Вот мой контроллер:
[HttpPatch]
public ActionResult Patch()
{
return View();
}
Вот мой взгляд:
@model Practice.Models.PatchModel
<h2>Index</h2>
@using (Html.BeginForm("Patch", "Home"))
{
<div>
@Html.Label("Age")
<div>
@Html.TextBoxFor(model => model.age)
</div>
</div>
<div>
@Html.Label("ID")
<div>
@Html.TextBoxFor(model => model.id)
</div>
</div>
<input type="submit" value="Patch" />
}
а вот моя модель:
namespace Practice.Models
{
public class PatchModel
{
public int age { get; set; }
public int id { get; set; }
}
}