ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ASP.NET - Client 정보 처리
    스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7/ASP.NET 2023. 6. 13. 17:48

    *클라이언트 정보 처리

    - 클라이언트가 정보를 전송을 하면 컨트롤러의 함수에 매개변수로 전달 받는다

    - ViewBag, ViewData, Model 3가지 방법이 있다

     

    *ViewBag
    - 전달받은 데이터를 ViewBag에 담아서 View에 넘긴다
    - ViewBag.데이터이름 = 데이터
    - HTML 에서는 @ViewBag.데이터이름 이렇게 값을 불러온다

    // ViewBag 형식
            public IActionResult Image(string name)
            {
                ViewBag.imgName = name;
                return View();
                // @ViewBag.imgName
            }

    *ViewData
    - 딕셔너리 형태로 데이터를 받는다
    - ViewData["데이터이름"] = 데이터
    - HTML 에서는 @ViewData["데이터이름"] 이렇게 값을 불러온다

    // ViewData 형식
            public IActionResult CheckNums(int num1, int num2)
            {
                ViewData["result"] = num1 + num2;
                return View();
                // @ViewData["result"]
            }

    *Model
    - 데이터를 View 함수에 매개변수로전달해 사용된다
    - View(Model 클래스)
    - HTML 에서는 @Model.변수 로 사용한다

    // Model 형식 
            public IActionResult Sum(int num1, int num2)
            {
                Info info = new Info();
                info.result = num1 + num2;
                return View(info);
                // @Model.info
            }

     

     

    '스마트팩토리 개발자 교육(23.05.08 ~ 23.10.27)7 > ASP.NET' 카테고리의 다른 글

    ASP.NET - 카카오 로그인  (0) 2023.06.16
    ASP.NET - Redis  (0) 2023.06.15
    ASP.NET - XSS  (0) 2023.06.15
    ASP.NET - SQL Injection  (0) 2023.06.15
    ASP.NET - MVC  (0) 2023.06.12

    댓글

Designed by Tistory.