티스토리 뷰
모델이란, 우리가 소프트웨어에서 관심이 있는 대상을 코드로 단순화하여 나타낸 것을 말합니다
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>();
...
}
'Dev 일반 > ASP.NET Razor' 카테고리의 다른 글
[ASP.NET Razor] 6. Todo 조회화면 만들기 (0) | 2019.05.10 |
---|---|
[ASP.NET Razor] 5. Todo 입력화면 만들기 (0) | 2019.05.10 |
[ASP.NET Razor] 3. 프로젝트 만들기 (0) | 2019.05.09 |
[ASP.NET Razor] 2. Todo 리스트 웹앱 만들기 시작 (0) | 2019.05.09 |
[ASP.NET Razor] 1. Razor가 뭐예요? (0) | 2019.05.09 |