웹 개발 메모장
[ASP.NET MVC] ActionLink 페이지 이동 본문
<a></a> 역할을 하는 ActionLink
컨트롤러에 ViewBag에 문자열을 담아 뷰를 호출하는 LoginView()를 추가했습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | namespace MVCStudy.Controllers { public class HomeController : Controller { // // GET: /Home/ public ActionResult Index() { return View(); } public ActionResult LoginView() { ViewBag.str = "도로롱주"; return View(); } } } | cs |
[HomeController.cs]
LoginView()를 호출해서 페이지 이동하는 <a>태그 코드입니다.
1 | <a href="/Home/LoginView">링크</a> | cs |
같은 동작을 하는 ActionLink 를 이용한 코드입니다.
1 | @Html.ActionLink("링크", "LoginView") | cs |
parameter를 넘겨서 페이지 이동하는 코드입니다.
1 | <a href="/Home/LoginView?str=a태그">링크</a> | cs |
마찬가지로 같은 동작을 하는 ActionLink 를 이용한 코드입니다.
1 | @Html.ActionLink("링크", "LoginView", new { str = "액션링크"}) <br /> | cs |
뷰 페이지로 넘어온 param와 ViewBag을 출력해볼 수 있습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | @{ Layout = null; } <!DOCTYPE html> <html> <head> <title>LoginView</title> </head> <body> <div> ViewBag.str : @ViewBag.str <br /> Request.Params["str"] : @Request.Params["str"] </div> </body> </html> | cs |
[LoginView.cshtml]
[결과페이지1]
[결과페이지2]
'옛날.. > ASP.NET MVC' 카테고리의 다른 글
[ASP.NET MVC] Model 사용하기 (0) | 2017.10.11 |
---|---|
[ASP.NET MVC] HttpGet 과 HttpPost (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