-
카테고리
-
세부 분야
백엔드
-
해결 여부
해결됨
03. MVC패턴 강의 질문입니다.
21.10.25 19:43 작성 조회수 199
0
Login.cshtml -> 11라인 asp-controller ="Membership"
"Membership" 이라는게 MembershipController.cs 가 맞나요?
"Membership", "MembershipController" 둘다 사용해도 되는건가요?
답변을 작성해보세요.
0
김정수
지식공유자2021.10.27
infylcw님, 반갑습니다.
View(cshtml)의 form태그에서 asp-controller라는 속성은 Controller의 이름을 지정하는 부분입니다.
그런데, Controller는 모든 컨트롤러에 공통으로 이름에 포함이 되기 때문에 생략할 수 있도록 .NET Core에서 만들어 놓은 것입니다.
Membership을 MembershipController로 입력하신 후 실행하시면 에러가 발생하는 것을 확인하실 수 있습니다.
Controller를 접미어로 붙이지 않고 앞부분 Membership만 입력하셔야 합니다.
P.S. 그리고 아시는 바와 같이, form 태그에는 asp-controller라는 속성이 없습니다. 그런데 asp- 로 시작하는 속성들을 사용할 수 있는 것은 form 태그가 TagHelper라고 해서 asp- 접두어를 가진 속성들을 사용할 수 있도록 도와주기 때문에 사용가능한 것입니다.
답변 1