ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ASP.NET MVC 5 - 컨트롤러와 뷰 페이지 추가하기
    C#/ASP.NET 2020. 3. 17. 14:13

     

     

    이번 장에서 당신은 :
     1. ASP.NET MVC5 프로젝트에 컨트롤러를 추가하는 법을 배웁니다.
     2. MVC 5 의 컨트롤러에 뷰페이지를 추가하는 법을 배웁니다.

     

    이전 강의에서, 컨트롤러의 기초에 대해 배웠습니다. 그러나 이론은 실제만큼 중요하지 않습니다. 이번 강의에서, 당신이 컨트롤러와 뷰페이지를 같이 이해하도록 간단한 컨트롤러와 그것의 뷰페이지를 추가했습니다.

     

    1. 솔루션 탐색기로 가서 컨트롤러에 우클릭 - [컨트롤러 추가] 클릭

    2.  MVC 5 컨트롤러 – Empty 선택 후 Add 버튼 클릭

    3. 컨트롤러 이름을 ItemController 로 정합니다. "Controller" 접미사는 컨트롤러이름에 반드시 붙어야합니다. Add 버튼을 눌러 추가하십시오.

     

    4. 아이템 컨트롤러는 다음과 같이 보일 것입니다.


    Code

     

    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;

    namespace CompShop.Controllers
    {
               public class ItemController : Controller
               {
                // GET: Item

               public ActionResult Index()
               {

                return View();
               }
           }
    }

     설명:


    이 컨트롤러는 사용자가 다음과 같은 URL을 검색하면 실행됩니다:

    http://localhost:1233/Item/index

    위의 링크에서, Item은 컨트롤러이고, Index는 액션 메서드 입니다.

     

    사용자가 링크를 클릭하면, 그것은 Index() 액션 메서드를 지닌 ItemController를 찾습니다. 컨트롤러는 사용자가 필요로 할때 실행되는 액션 메서드를 지닙니다. 아이템 폴더에는 ViewPage Index.cshtml이 있어야 하고, 없을시 에러메시지가 뜹니다.

     

    인덱스 메서드에 뷰페이지 추가하기

    1. 인덱스 액션메서드에 우클릭하고 뷰 추가하기 선택

     

     

    2. 다음 사진과 같이 옵션을 설정하고 Add버튼을 눌러 뷰페이지 추가하기

     

     

    3. 뷰페이지가 추가되었습니다. 여기서 확인 가능합니다.

     

     

     

    컨트롤러에서 뷰페이지로 메시지를 전달해봅시다.


    1. ItemController.cs 파일에 다음 코드를 추가하세요

    1. using System.Web.Mvc;
    2.  
    3. namespace CompShop.Controllers
    4. {
    5. public class ItemController : Controller
    6. {
    7. // GET: Item
    8. public ActionResult Index()
    9. {
    10. ViewBag.ItemList = "Computer Shop Item List Page";
    11. return View();
    12. }
    13. }
    14. }

    2. 다음 코드를 Item  Index.cshtml 파일에 추가하세요.

     

    <h1>@ViewBag.ItemList</h1>

     

    3. F5를 눌러 실행하고 다음 링크로 들어가세요:


    http://localhost:1233/Item/Index

     

    4. 출력

    요약

    이번 장에서, ActionResult Index() 메서드가 있음을 확인했습니다. ActionResult에 관해 생각해봐야 합니다. 다음 강의에서, 우리는 프로그래밍 예제를 통해 모든 ActionResult 메서드를 배워보겠습니다.

    'C# > ASP.NET' 카테고리의 다른 글

    ASP.NET MVC 5 - 모든 종류의 액션 메서드  (2) 2020.03.17
    ASP.NET MVC 5 - 컨트롤러 기초  (0) 2020.03.17
    ASP.NET MVC 5 - 폴더 구조  (0) 2020.03.16
    ASP.NET - 첫번째 프로젝트 만들기  (1) 2020.03.15
    ASP.NET - 개념  (0) 2020.03.15
Designed by Tistory.