2009-11-15 18 views

risposta

32
ControllerContext.HttpContext.Request.HttpMethod 

o semplicemente

Request.HttpMethod 

nel controller

+0

Basta essere consapevoli che se si sta utilizzando questo per forzare un metodo di azione per accettare solo un particolare metodo, puoi invece usare l'attributo '[HttpPost]' o '[HttpGet]', che è più chiaro, più succinto e più affidabile (ciò causerà un errore del server quando si utilizza il metodo sbagliato, qualcosa come "Questa richiesta è stata bloccata perché le informazioni sensibili potrebbero essere divulgate a siti Web di terzi quando questo viene utilizzato in una richiesta GET"). – ErikE

0

Io uso questa combinazione per il check-in vista anche

var method = Request.HttpMethod; 

if (Request.HttpMethod == "POST") { 
    var check = ""; 
} 

if (Request.HttpMethod == "GET") { 
    var check = ""; 
} 
Problemi correlati