2012-11-11 5 views
0

현재 자원 파일을 사용하여 MVC4 프로젝트를 표준 키/값 방식으로 지역화하고 있습니다. 나는 현재 그들이 속한 컨트롤러/액션을 기반으로 몇몇 키를 분리하는 최상의 솔루션을 찾고있다. Home.Index.Title과 같은 키를 생성 할 때는 항상 원시 솔루션이 있지만 해결 방법 일뿐입니다. 부모 노드/자식 노드로 설계 될 수있는 resx 파일로 작업 할 수있는 방법이 있습니까? 가장 높은 노드는 컨트롤러, 동작 및 마지막으로 LINQ로 쿼리 할 수 ​​있습니다.RESX 파일에 레벨 추가하기

답변

1

Resx 파일에는 항상 간단한 키/값 구조가 있습니다. 목표가 자원을 구성하고 유지 보수를 위해 쉽게 찾을 수 있도록하려는 경우 몇 가지 다른 접근 방식을 제안 할 수 있습니다.

해당 리소스가 뷰에서 사용되는 경우 뷰 폴더 내의 App_LocalResources 폴더에서 뷰 당 하나의 리소스 파일을 만들고 특정 컨트롤러 및 동작에 간접적으로 링크되도록 구성 할 수 있습니다.

리소스가 컨트롤러 자체에서 사용되는 경우 컨트롤러를 나타내는 ~/Resources 폴더 내에서 각 동작에 대한 리소스 파일 내에 폴더 집합을 만들 수 있습니다. 그렇게하면 리소스 네임 스페이스는 리소스가 소비되는 컨트롤러/동작을 나타냅니다.

+0

그게 내가 백업 솔루션으로 마음에 가지고있는 유효한 접근법입니다 :) –