2009-11-15 1 views
16

ASP.Net MVC에서 게시 메서드를 사용하여 호출되었거나 가져 오는 경우 컨트롤러 메서드를 어떻게 체크 인 할 수 있습니까?게시물을 사용하여 컨트롤러를 호출했는지 가져올 수 있는지 어떻게 확인할 수 있습니까?

내가 게시 또는 수신으로 만 호출되는 방법을 제한 할 수 있다는 것을 알고 있지만 게시를 확인하려면 어떻게해야합니까/둘 다 허용하는 방법으로 가져올 수 있습니까?

답변

32
ControllerContext.HttpContext.Request.HttpMethod 

또는 컨트롤러

+0

그냥 당신이 사용하는 경우이가 강제로 알고 있어야보기에서 확인이 조합을 사용하여 단지

Request.HttpMethod 

특정 메소드만을 받아들이는 액션 메소드를 사용한다면'[HttpPost]'또는'[HttpGet]'속성을 사용할 수 있습니다.이 속성은 더 명확하고 간결합니다 (이것은 GET 요청에서 중요한 정보가 타사 웹 사이트에 공개 될 수 있기 때문에이 요청이 차단되었습니다.)와 같은 잘못된 방법을 사용하면 서버 오류가 발생합니다. – ErikE

0

나는 또한

var method = Request.HttpMethod; 

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

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