Blog Content

    티스토리 뷰

    03.MVC 뷰(View) 추가하기

    반응형

    브라우저로 부터 전달된 요청에 대해서 HTML 응답을 생성하려면 View를 생성해야한다~

    뷰를 추가하겠습니다.

    먼저 이전에 추가한 Controller에 코드를 수정합니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
     
    namespace MvcApplication2.Controllers
    {
        public class GodffsController : Controller
        {
            //
            // GET: /Godffs/
     
            //public ActionResult Index()
            //{
            //    return View();
            //}
     
            //public string Index()
            //{
            //    return "안녕하세요~";
            //}
     
            public ViewResult Index()
            {
                return View();
            }
        }
    }
     

    26번째 줄에서 View(); 드래드 하여 영역지정 한 후에 마우스 오른쪽 클릭하여 뷰를 추가합니다. (영역 지정 따로 안해도 되요)

    다음 아래와 같이 뷰를 추가 합니다.

    추가를 하니 솔루션 탐색기에 View폴더안에 Godffs 이름으로 폴더가 생기고 안에 Index.cshtml 파일이 추가 되었습니다.
    간단하게 내용을 입력합니다.

    실행합니다.

    잘 나왔네요.

    동적으로 실행해보겠습니다. Controller.cs 를 수정합니다.

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Web;
    using System.Web.Mvc;
     
    namespace MvcApplication2.Controllers
    {
        public class GodffsController : Controller
        {
            //
            // GET: /Godffs/
     
            //public ActionResult Index()
            //{
            //    return View();
            //}
     
            //public string Index()
            //{
            //    return "안녕하세요~";
            //}
     
            public ViewResult Index()
            {
                string str_Message = "여기는 동적으로 출력합니다.";
                ViewBag.Hello = str_Message;
     
                return View();
            }
        }
    }
     

    다음 Index.cshtml 를 수정합니다.

    다음 결과 확인

    정상적으로 출력되었습니다.

    책에 내용을 확인하다가 궁금한 점이 있어 찾아봤습니다.
    - controller에서 ActionResult와 ViewResult가 궁금합니다.
       찾아보니 여기 설명이 잘 되어 있어 링크를 걸었습니다.
       http://blog.naver.com/empty_wagon?Redirect=Log&logNo=20146731291

    - ViewBag가 궁금합니다.
      MSDN에서 ViewUserControl 를 확인해주세요.

    - Razor 코드가 먼지 궁금합니다.
      자세한 내용은 여기로 Razor

    참 쉽죠~? 끝


     

    반응형

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

    05.MVC DB 연결 (저장하기)  (10) 2014.05.14
    04.MVC 모델(Model) 추가하기  (0) 2014.05.09
    02.MVC 컨트롤러(controller) 추가하기  (0) 2014.05.09
    01.MVC 프로젝트 만들기  (0) 2014.05.08
    00.MVC란?  (0) 2014.05.08

    Comments