티스토리 뷰
입력만하고 삭제는 할 수 없으니 답답하죠?
간단한 삭제까지만 구현해 보겠습니다
먼저, 삭제기능의 action을 하나 새로 추가하겠습니다
HomeController.cs
...
public ActionResult Delete(Todo todo)
{
TodoList.RemoveAll(x => x.No == todo.No);
return RedirectToAction("Index");
}
...
-
할일번호가 각각의 할일을 구분해 주는 고유한 키입니다. 이를 사용해 특정 할일을 삭제합니다
-
할일 목록으로 다시 돌아갑니다
action은 만들었으니 이를 요청하는 부분을 만들어야 합니다
본 강의에서는 간단하게 할일 목록에서 삭제 링크를 제공하도록 하죠
Index.cshtml
...
@foreach(var item in Model) {
<tr>
<td>@item.No</td>
<td>@item.Contents</td>
<td>@Html.ActionLink("삭제", "Delete", item)</td>
</tr>
}
...
-
ActionLink 첫번째 매개변수는 링크명, 그 다음은 Action 이름, 그 다음은 요청시 전달할 파라미터를 넣을 수 있습니다
F5키로 화면을 확인해 볼까요?
삭제를 누르면 할일이 지워지는 것을 확인할 수 있습니다
'Dev 일반 > ASP.NET Razor' 카테고리의 다른 글
[ASP.NET Razor] 9. 최종 연습문제 및 마무리 (1) | 2019.05.10 |
---|---|
[ASP.NET Razor] 8. Layout 사용하기 (0) | 2019.05.10 |
[ASP.NET Razor] 6. Todo 조회화면 만들기 (0) | 2019.05.10 |
[ASP.NET Razor] 5. Todo 입력화면 만들기 (0) | 2019.05.10 |
[ASP.NET Razor] 4. 모델 만들기 (0) | 2019.05.09 |