N2CMS는 표준 .net enum을 사용하여 편집 가능한 드롭 다운 목록에 대한 옵션을 정의합니다.N2CMS에서 드롭 다운 목록의 옵션에 공백을 추가하는 방법
드롭 다운 옵션에 공백을 포함해야하지만 물론 열거 형 항목 이름에는 공백을 사용할 수 없습니다.
옵션 텍스트를 정의 할 때 적용 할 수있는 일종의 속성이 있기를 바랬습니다. 그러나 나는 그것을하는 것처럼 보이는 곳에서는 아무 것도 볼 수 없다.
N2CMS는 표준 .net enum을 사용하여 편집 가능한 드롭 다운 목록에 대한 옵션을 정의합니다.N2CMS에서 드롭 다운 목록의 옵션에 공백을 추가하는 방법
드롭 다운 옵션에 공백을 포함해야하지만 물론 열거 형 항목 이름에는 공백을 사용할 수 없습니다.
옵션 텍스트를 정의 할 때 적용 할 수있는 일종의 속성이 있기를 바랬습니다. 그러나 나는 그것을하는 것처럼 보이는 곳에서는 아무 것도 볼 수 없다.
마지막으로 N2 소스를 읽는 방법을 알아 냈습니다. 전역 리소스 파일을 사용합니다.
특히 EditableEnumAttribute
의 코드는 열거 형의 각 항목에 대해 HttpContext.GetGlobalResourceObject
(Utility.GetGlobalResourceString
)을 호출합니다.
그래서 열거 형 이름에 공백 (및 다른 특수 문자)이 포함되도록하려면 열거 형 이름과 일치하는 전역 리소스 파일을 특수 문자가 필요한 각 열거 형 항목에 대한 항목과 함께 추가하십시오.
가장 먼저해야 할 일은 App_GlobalResources
폴더를 프로젝트의 최상위 수준에 추가하는 것입니다. 이것은 VS.NET을 사용하여 글로벌 파일로 생성되지 않는 리소스 파일을 만드는 것처럼 중요합니다.
다음으로 열거 형 이름과 일치하는 App_GlobalResources
에 리소스 파일을 만듭니다. 전체 이름 공간 접두어가 아닌 열거 형의 짧은 이름과 일치해야합니다.
Name
열에 열거 형 항목 이름과 Value
열에 특수 문자가 포함 된 이름이있는 각 열거 형 항목에 대한 항목을 리소스 파일에 만듭니다. 모든 enum 항목에 대해 항목을 추가 할 필요는 없으며 특수 문자가있는 항목에 대해서만 항목을 추가 할 필요가 없습니다 (모든 항목을 추가하는 것이 좋습니다).
솔루션을 다시 공유하기위한 Thanx –