다음과 같이 흔하게 사용되는 느슨한 (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/

반응형

+ Recent posts