Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
Tags
- 코드업
- 리터럴
- 기초프로그래밍
- VARIABLE
- 개발입문
- 코딩테스트
- SWEA
- 코드업100제자바
- 코드업자바
- 백준파이썬
- 알고리즘
- SWEA파이썬
- 자바
- 백준
- 코드업100제
- 사용자입력
- Java
- 자바클래스
- C#프로그래밍
- 디자인패턴
- 변수
- C#변수
- Codeup
- Algorithm
- 자바연산자
- Literal
- 제어구조
- c#
- 프로그래머스파이썬
- 수학연산
Archives
- Today
- Total
제니노트
Controller [C#] 본문
반응형
컨트롤러는 다음과 같은 역할을 수행한다.
1. 사용자 입력 처리 :
컨트롤러는 사용자의 입력을 받아들이고 이를 처리한다.
사용자가 View에서 버튼을 클릭하거나 동작을 취할 때 감지하고 적절한 대응을 수행한다.
2. 데이터베이스와의 상호작용으로 Model 에서 데이터를 가져와 처리하는 등의 작업을 포함할 수 있다.
3. 모델 업데이트 : 모델의 상태를 변경하거나 데이터를 검색하여 업데이트한다.
4. 뷰 선택 및 업데이트 : 어떤 뷰를 표시할지 선택하고 해당 View에 데이터를 전달하여 화면을 업데이트한다.
즉, 사용자 인터페이스를 어떻게 표시할지 결정하고 View에 데이터를 전달하여 사용자에게 보여준다.
5. 라우팅 및 네비게이션 :
사용자의 요청에 따라 다른 페이지 또는 라우트로 사용자를 네비게이션한다.
URL을 기반으로 어떤 컨트롤러와 동작할지 결정하는 역할을 한다.
6. 사용자와 시스템 간의 중개 역할 : 사용자와 시스템 간의 중개 역할을한다.
사용자의 요청을 이해하고 시스템의 다른 부분, 특히 모델과 뷰 간의 상호작용을 조정한다.
즉, 사용자의 요청을 받아들이고 처리하며, 비즈니스 로직 실행과 데이터 관리를 담당한다.
또한 어떤 View를 표시할지 결정하여 사용자에게 정보를 제공한다.
using Microsoft.AspNetCore.Mvc;
namespace CoreProjectPrac.Controllers
{
public class ClubController : Controller //Controller 클래스 상속
{
public IActionResult Index() //사용자의 요청을 처리, 인덱스 뷰를 반환
{
return View(); }
}
}
그리고 Views 폴더 밑 Club 폴더 밑에
Index.cshtml 파일을 만들어준다.
@*
For more information on enabling MVC for empty projects, visit https://go.microsoft.com/fwlink/?LinkID=397860
*@
@{
}
<h1>김윤빈 바보</h1>
잘 작동된다.
Club 뿐만 아니라 Race도 만들어주었다.
반응형
'C# > C#' 카테고리의 다른 글
Detail View 만들기 [C#] (0) | 2023.09.25 |
---|---|
View [C#] (0) | 2023.09.25 |
Entity Framework 설치 + DB Context [C#] (0) | 2023.09.25 |
MVC 패턴 - 모델 [C#] (0) | 2023.09.24 |
ASP.net? ASP.net core? [C#] (0) | 2023.09.23 |
Comments