내 생각은 내 Asp.Net MVC 응용 프로그램에서 마법의 문자열 키를 피하는 것입니다. 이렇게하려면 문자열 상수 키를 만들어 응용 프로그램에서 공유하려고합니다.마술 문자열 키를 피하는 더 좋은 방법은 무엇입니까? 클래스에서 문자열 상수 키를 사용하거나 열거 형을 사용합니까?
예를 들어 TempData["Message"]
대신 TempData[MyClass.Message]
또는 TempData[MyEnum.Message.ToString()]
을 쓸 수 있습니다.
public class MyClass
{
public const string Message = "Message";
}
및
public enum MyEnum
{
Message,
Others
}
내 질문
은 다음과 같습니다 : 마법 문자열 키를 피하기 위해 더 좋은 방법은 무엇입니까? 클래스에서 문자열 상수 키를 사용하거나ToString()
과 함께 열거 형을 사용합니까?
일 - - "Flash.Alert ('NO 오!')"'Enum' 허용하지 않는 공간에 대한 좋은 지적입니다. –