티스토리 뷰

 

모델이란, 우리가 소프트웨어에서 관심이 있는 대상을 코드로 단순화하여 나타낸 것을 말합니다

Todo 리스트 웹앱에서 관심있는 대상은 뭔가요?

당연히 Todo 겠죠. 할일이요

결국 우리가 해야 하는 것은 Todo(할일) 을 코드로 표현해야 합니다

 

Models 폴더에 오른쪽 버튼>추가>새 항목 을 선택합니다

다음과 같이 항목은 클래스를 선택하고 Todo.cs 를 입력하고 추가버튼을 눌러

Todo라는 모델을 만듭니다

 

 

 

 

 

할일에는 어떤 속성이 필요한가요?

본 강의 목적상 불필요한 것은 모두 제외하고 꼭 필요한 것만 생각해 보면

일단 할일의 내용이 필요하겠죠

그리고 이 할일들을 구분할 번호가 있으면 더 좋을 겁니다

 

Todo.cs 에서 다음과 같이 할일 번호와 내용을 속성으로 추가합니다

 

 

Todo.cs

public class Todo

{

    public int No { get; set; }

    public string Contents { get; set; }

}

 

 

 

 

이 할일들을 원래는 DB에 저장하고 조회해야 합니다

그렇게 까지하면 해야 할 작업들이 너무 많아지기 때문에 본 강의에서는 단순함을 유지하겠습니다

 

Controllers 폴더에 HomeController.cs 파일이 있을 텐데 여기에

할일목록 속성을 추가합니다. 이는 DB를 대체합니다

 

 

 

 

HomeController.cs

...

using TodoListRazor.Models;

 

public class HomeController : Controller

{

    /// <summary>

    /// Todo 리스트 객체 (DB대체)

    /// </summary>

    public static List<Todo> TodoList = new List<Todo>();

 

    ...

}

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
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
글 보관함