Я пытаюсь использовать метод в контроллере с аннотацией HttpPatch. Моя проблема в том, что когда я запускаю этот метод, у меня ошибка 404, ресурс не найден. Кажется, что я не удовлетворяет потребности в методах и отправляет запрос HttpPost, когда я нажимаю кнопку «Патч» вместо запроса HttpPatch. Если кто-нибудь знает, как запустить мой метод Patch с аннотацией HttpPatch. Вот мой контроллер:Запрос HttpPatch в Asp .NET MVC
[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; }
}
}
Вам нужно сделать запрос PATCH через Javascript http://stackoverflow.com/questions/24257327/http-patch-support-in-browsers – Jasen
@Jasen Спасибо за ваш ответ. Итак, я должен сделать заголовок запроса с помощью javascript? – podhornyi96
Сделайте запрос AJAX с помощью метода PATCH – Jasen