Как обратиться к POST методу через ссылку ASP.NET CORE

Я новичок в asp.net core, и вот у меня появился вопрос: как я могу обратиться к POST методу Logout через ссылку?

Изначально делал так, но очевидно, что это неверно, ибо таким путем я пытаюсь обратиться именно к GET методу, который в данном контексте не существует:

<a asp-controller="Account" asp-action="Logout" data-toggle="tooltip" title="Logout"><i class="mdi mdi-power"></i></a>

Если я правильно понимаю, то сделать это можно только через AJAX запрос и "onclick", но в этом я пока что очень зеленый и мало что понимаю.

P.S. Через <form> и <button> не устроит, нужна именно ссылка:(

P.S.S. На всякий случай реализация метода Logout:

[HttpPost]
[ValidateAntiForgeryToken]
public async Task<ActionResult> Logout()
{
    await _signInManager.SignOutAsync();
    return RedirectToAction("Index", "Home");
}

Ответы (1 шт):

Автор решения: diukin

Решено! Колхоз ли? Наверное, да. Но меня спасло

<form
  method="post"
  id="form1"
  asp-controller="Account"
  asp-action="Logout"
></form>
<a
  onclick="document.getElementById('form1').submit(); return false;"
  href="#"
  data-toggle="tooltip"
  title="Logout"
  ><i class="mdi mdi-power"></i>
</a>
→ Ссылка