ASP.Net MVC에서 게시 메서드를 사용하여 호출되었거나 가져 오는 경우 컨트롤러 메서드를 어떻게 체크 인 할 수 있습니까?게시물을 사용하여 컨트롤러를 호출했는지 가져올 수 있는지 어떻게 확인할 수 있습니까?
내가 게시 또는 수신으로 만 호출되는 방법을 제한 할 수 있다는 것을 알고 있지만 게시를 확인하려면 어떻게해야합니까/둘 다 허용하는 방법으로 가져올 수 있습니까?
ASP.Net MVC에서 게시 메서드를 사용하여 호출되었거나 가져 오는 경우 컨트롤러 메서드를 어떻게 체크 인 할 수 있습니까?게시물을 사용하여 컨트롤러를 호출했는지 가져올 수 있는지 어떻게 확인할 수 있습니까?
내가 게시 또는 수신으로 만 호출되는 방법을 제한 할 수 있다는 것을 알고 있지만 게시를 확인하려면 어떻게해야합니까/둘 다 허용하는 방법으로 가져올 수 있습니까?
ControllerContext.HttpContext.Request.HttpMethod
또는 컨트롤러
Request.HttpMethod 속성을 확인할 수 있습니다.
나는 또한
var method = Request.HttpMethod;
if (Request.HttpMethod == "POST") {
var check = "";
}
if (Request.HttpMethod == "GET") {
var check = "";
}
그냥 당신이 사용하는 경우이가 강제로 알고 있어야보기에서 확인이 조합을 사용하여 단지
특정 메소드만을 받아들이는 액션 메소드를 사용한다면'[HttpPost]'또는'[HttpGet]'속성을 사용할 수 있습니다.이 속성은 더 명확하고 간결합니다 (이것은 GET 요청에서 중요한 정보가 타사 웹 사이트에 공개 될 수 있기 때문에이 요청이 차단되었습니다.)와 같은 잘못된 방법을 사용하면 서버 오류가 발생합니다. – ErikE