BackEND/NetCore

뷰모델

smartlittlepuppy 2021. 2. 15. 16:24
반응형

*WorkOrderViewModel.cs?

두개의 테이블 (Raw.cs 작업한제품,  WorkOrder.cs 주문서)등을 하나의 페이지에 보여주고 싶을때, ViewModels폴더안에 WorkOrderViewModel이름으로 만들어서 속성을  다시 정의해준다. 

 

 public class WorkOrderViewModel
    {
        public Raw Raw { get; set;  }
        public List<WorkOrder> WorkOrder { get; set; }
    }

HomeController.cs

 

* 테이블의 속성값을 설정해준다.

  Raw.cs (작업한제품)

  WorkOrder.cs (주문서)

 public IActionResult Raw()
        {

            //WorkOrder리스트를 workorders라는 이름으로 만든다.
            List<WorkOrder> WorkOrders = new List<WorkOrder>()
            {
                
                new WorkOrder(){ InvoiceNO ="100", CustomerName="Jenny", CustomerAddress="Geelong" },
                new WorkOrder(){ InvoiceNO ="200", CustomerName="Dave", CustomerAddress="Melbounre" },
                new WorkOrder(){ InvoiceNO ="300", CustomerName="George", CustomerAddress="Brisbane" },
                new WorkOrder(){ InvoiceNO ="400", CustomerName="James", CustomerAddress="Sydney" },
            };

            var viewModel = new WorkOrderViewModel()
            {
                Raw = new Raw(),
                WorkOrder = WorkOrders
            };


            return View(viewModel);
        }

WorkOrder를 List으로 설정한다. List<WorkOrder> . 새롭게 등록된것을 WorkOrders라는 이름으로 저장한다.

 

 

 

 

반응형

'BackEND > NetCore' 카테고리의 다른 글

Select, Insert, Update, Delete문  (0) 2021.05.04
자료형과 리스트  (0) 2021.05.01
TagHelper, asp-validation-for  (0) 2020.12.13
유효성체크 Bind사용법  (0) 2020.12.01
controller에서 view 로 접근하는방법  (0) 2020.11.30