Section 9.4: 강력한 타입 형식의 MVC action link 사용하기
다음과 같이 흔하게 사용되는 느슨한 (loosely) 타입 형식을 사용하는 대신,
@Html.ActionLink("Log in", "UserController", "LogIn")
Action link 를 다음과 같이 강한 (strongly) 타입 형식으로 만들 수 있다:
@Html.ActionLink("Log in", @typeof(UserController), @nameof(UserController.LogIn))
이렇게 하면 사용자의 코드를 리팩토링하여 UserController.LogIn
메소드의 이름을 UserController.SignIn
으로 변경한다고 해도, 해당 문자열을 모두 검색하여 수정해 줄 필요가 없어진다. 컵파일러가 변경된 메소드의 이름을 찾아줄 것이다.
본 문서는 C# Notes for Professionals (라이센스:CC-BY-SA) 를 한글로 번역한 문서입니다. 번역상 오류가 있을 수 있으므로 정확한 내용은 원본 문서를 참고하세요.
[출처] https://books.goalkicker.com/CSharpBook/
반응형
'번역 > C# Notes for Professionals' 카테고리의 다른 글
9.6: nameof 를 generic 의 type parameter 에 적용하기 (0) | 2021.01.14 |
---|---|
9.5: PropertyChanged 이벤트 처리하기 (0) | 2021.01.14 |
9.3: 인자 검사와 보호 구문 (Guard Clause) (0) | 2021.01.12 |
9.2: PropertyChanged 이벤트 발생시키기 (1) | 2021.01.12 |
9.1: nameof 기본 사용법: 변수 이름 출력하기 (0) | 2021.01.11 |