Ermitteln Sie, ob die Aktion eine POST- oder GET-Methode ist

Ermitteln Sie, ob die Aktion eine POST- oder GET-Methode ist

Der HttpMethod Eigenschaft auf HttpRequest Objekt wird es für Sie besorgen. Sie können einfach verwenden:

if (HttpContext.Current.Request.HttpMethod == "POST")
{
    // The action is a POST.
}

Oder Sie erhalten den Request Objekt direkt vom aktuellen Controller. Es ist nur eine Eigenschaft.


Es ist besser, es mit HttpMethod zu vergleichen Eigenschaft anstelle einer Zeichenfolge. HttpMethod ist in folgendem Namensraum verfügbar:

using System.Net.Http;

if (HttpContext.Request.HttpMethod == HttpMethod.Post.Method)
 {
 // The action is a post
 }

So erkennen Sie dies in ASP.NET Core:

if (Request.Method == "POST") {
    // The action is a POST
}