Может быть, ответ на следующий простой, но у меня есть трудно найти ответ:Использование [Авторизовать] на GET и POST методы с таким же именем
Когда у меня есть метод GET в контроллере, который крепится с атрибутом [Authorize]
, и метод POST (определенный с помощью [HttpPost]
), будут ли те же ограничения применяться к нему? Оба метода имеют одно и то же имя, но отличаются параметрами.
Пример кода:
[Authorize(Roles = "Administrator")]
public ActionResult Delete()
{
return View();
}
[HttpPost]
public ActionResult Delete(int id)
{
/* the method's logic omitted */
return RedirectToAction("Index");
}
Авторизация применяется к отдельным методам или полным классам. Он не применяется к аналогичным методам с тем же именем с другой подписью. – Claies