이전 포스트/ASP.NET

chpa2- Guardian 컨트롤러 및 상세보기 액션메서드

병고라니 2020. 12. 28. 20:43

Controllers폴더에 항목추가

컨트롤러 클래스 클릭 

GuardiansController.cs로 파일을 만들자 

 

View폴더에 Guardians폴더를 만들고 index.cshtml파일을 추가

그후 <h1> Guardians List</h1> 추가 

 

Model폴더에 Guardian클래스 파일추가

public class Guardian:TableBase{

    public string Name{get; set;}

}

 

GuardianViewModel클래스 파일도 추가

GuardianViewModel:TableBase

{

    pulbic string Name{get; set;}

}

 

GuardianController 에서

public IActionResult Details(int id)

{

    ViewData["id"] = id;

    return View();

}

이렇게 하면 /Guardian/Details/12345를 하면 

int id에 모델바인딩이되어 id=12345가 된다. 

 

View->Guardians에 새로운항목 Razor뷰를 하여

Details.cshtml 파일을 만들고 

ViewData["id"]를 표시하게 되면 

/Guardian/Details/12345가 화면에 표시되는것을 볼 수 있다.