웹 개발 메모장
[ASP.NET MVC] HttpGet 과 HttpPost 본문
HttpGet 와 HttpPost
조금 간단하게 말하면 보통
GET방식은 간단히 데이터를 주소 등을 이용해 전달하는 방식이고
(<a href='test.com/data=22'>, location.href='test.com/data=22' 등)
POST방식은 조금은 더 안전하게 <input>태그의 value들을 <form method="post">를 통해 전달하는 방법이라고 말할 수도 있을 것 같습니다.
(<form action='test.com' method='post'>
<input type='text' name='data' value='22'>
</form> 등)
컨트롤러에서 다음과 같은 메소드는 LoginView()의 호출을 통해 뷰(페이지)를 불러오는 기능을 합니다.
1 2 3 4 | public ActionResult LoginView() { return View(); } | cs |
이것을 get방식, post방식으로 접근을 구분하여 수행할 수 있습니다.
아래의 코드를 보면 get방식의 접근인 경우 LoginView 를, post방식의 접근일 경우 MainView 를 반환합니다.
1 2 3 4 5 6 7 8 9 10 11 | [HttpGet] public ActionResult LoginView() { return View(); } [HttpPost] public ActionResult LoginView(UserInfo user) { return View("MainView", user); } | cs |
'옛날.. > ASP.NET MVC' 카테고리의 다른 글
[ASP.NET MVC] Model 사용하기 (0) | 2017.10.11 |
---|---|
[ASP.NET MVC] ActionLink 페이지 이동 (0) | 2017.10.11 |
[ASP.NET MVC] ViewBag 뷰로 데이터 전달 (0) | 2017.10.11 |
[ASP.NET MVC] Razor 뷰 엔진 (0) | 2017.10.10 |
[ASP.NET MVC] 프로젝트 생성 및 실행 (0) | 2017.10.10 |
Comments