inflearn logo
강의

Course

Instructor

Learn ASP.NET CORE in 14 days

03. MVC패턴 강의 질문입니다.

Resolved

346

infylcw

1 asked

0

Login.cshtml -> 11라인 asp-controller ="Membership" 

 

"Membership" 이라는게 MembershipController.cs 가 맞나요?

"Membership", "MembershipController" 둘다 사용해도 되는건가요?

C# .NET

Answer 1

0

dotnet

infylcw님, 반갑습니다.

View(cshtml)의 form태그에서 asp-controller라는 속성은 Controller의 이름을 지정하는 부분입니다.

그런데, Controller는 모든 컨트롤러에 공통으로 이름에 포함이 되기 때문에 생략할 수 있도록 .NET Core에서 만들어 놓은 것입니다.

Membership을 MembershipController로 입력하신 후 실행하시면 에러가 발생하는 것을 확인하실 수 있습니다.

Controller를 접미어로 붙이지 않고 앞부분 Membership만 입력하셔야 합니다.

P.S. 그리고 아시는 바와 같이, form 태그에는 asp-controller라는 속성이 없습니다. 그런데 asp- 로 시작하는 속성들을 사용할 수 있는 것은 form 태그가 TagHelper라고 해서 asp- 접두어를 가진 속성들을 사용할 수 있도록 도와주기 때문에 사용가능한 것입니다.

브라우저에서 최종 랜더링된 결과 소스를 확인해 보시면 asp-controller와 asp-action 또 별도의 파라미터가 있다면 asp-route-returnurl="@ViewData["ReturnUrl"]" 와 같은 형태로 추가해 줍니다.

그러면, 전체링크가 조합이 되면서 /Membership/Login?returnUrl=/Data/AES 와 같은 URL로 이동할 수 있게 됩니다.

또 궁금한 것이 있으면 언제든지 추가로 질문해 주세요.

감사합니다.

 

DB Azure 활용 방법 문의 & UI 구성

0

124

1

Email Unique Index 지정 update 오류

0

149

2

03 보고 있는데 VS2022로 뭘 어째야 하는건지 감이 안와요... 인터페이스가 너무 달라요

0

324

1

ADO.NET 엔터티 데이터 모델이 없어요

0

618

1

두번째 강의 의존성주입에서 startup 클래스가 없습니다.

0

702

2

Login 뷰에서 MembershipController연결 방식문의

0

370

1

14일만에 배우는 ASP.NET CORE 질문

1

412

1

안녕하세요 강사님.

0

376

2

안녕하세요.

0

356

1

질문이 있습니다.

0

333

1

AccessFailedCount 추가 시 NULL값 문제

0

425

1

마이그레이션 완료 후 Update DB 에서 에러가 납니다 ㅠ

0

860

2

시작페이지 바꿀수있을까요?

0

255

1

강사님 레이아웃이 없습니다.

0

335

1

.NET 5.0 FromSql 질문

0

322

1

질문있어요 . 마지막에 나오는 파일xml

0

233

2

Add-Migration ~~ 사용시 add-migration : 'add-migration'이라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능한 프로그램의 이름으로 인식되지 않습니다.

1

1467

3

2019 비주얼스튜디오 쓰고있습니다. 아무리 찾아봐도 c# 기반 mvc가 없습니다.

0

285

1

세션1 뷰 생성에서 막히고 있습니다..

0

310

1

로그아웃 후 브라우저 뒤로가기 버튼 클릭시 이전 페이지 접속 안되게 하는 방법

0

1293

1

하위 도메인 쿠키 공유 관련

0

978

2

DbContext를 찾을 수 없습니다.

0

310

1

Model Validation에 관해

0

271

2

Controller에서 프로세스 처리 완료 후 alert 띄우는 방법이 있을까요?

0

1055

1