32
A
답변
30
로컬 리소스 :
- 지역 자원이 하나의 웹 페이지에 특정 및 다른 언어로 웹 페이지의 버전을 제공하기 위해 사용됩니다.
- 로컬 리소스는 App_LocalResources 하위 폴더에 저장해야합니다.
- 로컬 리소스의 이름은 [.language/language and culture] .resx 형식이어야합니다.
예 : Default.aspx.resx- 기본 리소스 파일. 이것이 기본 또는 대체 리소스 파일입니다.
등 독일어
글로벌 리소스에 대한 리소스 파일 Default.aspx.de.resx- :
이Global Resources Localization Suggestion for ASP.NET
- 글로벌 자원을 모든 페이지 또는 코드에서 읽을 수를 그 응용 프로그램에 있습니다.
글로벌 리소스는 응용 프로그램의 루트에있는 App_GlobalResources에 저장해야합니다.
// Get the global resource string. try { globalresourcestring = (String)GetGlobalResourceObject("MyResource", "GlobalResourceString1"); } catch { globalresourcestring = "Could not find global resource."; }
6
이 은 ASP.NET MVC 5 웹 응용 프로그램을위한 단계입니다
- 솔루션 이름을 마우스 오른쪽 단추로 클릭합니다.
- 추가> ASP.Net 폴더 추가> App_LocalResources
- 파일을 열어야합니다. 콘텐츠를 추가하십시오. (이름/값)
- .resx 파일 맨 위에있는 액세스 수정자를 찾아 Public으로 변경하고 파일을 저장하십시오.
- .resx 파일을 마우스 오른쪽 단추로 클릭하고 속성을 선택하십시오.
- 빌드 동작을 콘텐츠에서 임베디드 리소스로 변경하십시오.
- 솔루션 탐색기를 열고 뷰 폴더를 확장하십시오.
- web.config 파일을 엽니 다.
- 새 네임 스페이스를 네임 스페이스 섹션에 추가하십시오.
ex. HTML 코드에서 로컬 리소스 파일에 액세스하기 위해
<add namespace="ProjectName.App_LocalResources" />
당신은 페이지 상단에
@using ProjectName.App_LocalResources
를 추가해야합니다.
그런 다음 나는이 도움이 희망
@NameOfResxFile.NameOfValueInResxFile
를 사용하여을 App_LocalResources 에 다른 리소스에 액세스 할 수 있습니다. 당신이 당신의 자원이 존재하는지 확실하지 않은 경우
string myValue = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource").ToString();
여부를 당신은 사용할 수 있습니다 :
+0
모델의 리소스를 어떻게 사용할 수 있습니까? –
1
당신이 당신의 자원이 된 .resx 파일에 존재한다는 사실에 대한 확신이 있다면, 당신은 시도 할 수
var resultMessage = HttpContext.GetGlobalResourceObject("MyResourceFile","MyResource");
string myValue = resultMessage == null ? string.Empty : resultMessage.ToString();
관련 문제
- 1. xpath 또는 css 사용 :
- 2. 는 사용 또는 egrep을
- 3. 테이블 또는 div 사용
- 4. 사용 SUM() 또는 캐싱
- 5. ThreadPool 또는 Thread 사용
- 6. ArrayList 또는 HashMap 사용
- 7. Distinct 또는 Not 사용
- 8. 분위기 또는 혜성 사용
- 9. Devart 또는 NHibernate 사용
- 10. DownloadManager 클래스 또는 AsyncTask 또는 서비스 사용
- 11. 리더 모나드를 스냅으로 사용 (또는 모나드 트랜스포머를 스냅으로 사용)
- 12. DI의 사용 패턴/사용 사례 또는 사용 시작시기
- 13. Freebase 사용 방법
- 14. 대리자 메서드 사용 방법
- 15. ExtJs : 탭 패널 또는 패널의 기존 페이지 사용 방법
- 16. 사용자 등록 (및 인증) - 내 방법 또는 OpenID 사용?
- 17. VS.NET에서보고 서비스 보고서 뷰어 구성 요소 사용 또는 얻는 방법
- 18. 기존의 VS 프로젝트를 Mercurial에 추가하는 방법 (TortoiseHG 또는 VirtualHG 사용)
- 19. "붙여 넣기"이벤트 캡처 - 또는 해결 방법 - 자바 스크립트 사용
- 20. GroovyShell을 "Expression Evaluator/Engine"으로 사용 (또는 : GroovyShell 재사용 방법)
- 21. plist 사용 방법
- 22. 오리 타이핑 사용 방법
- 23. Win32 아이콘 사용 방법
- 24. IN 또는 텍스트 검색 사용
- 25. ATL에서 ADO 또는 OLEDB 사용
- 26. SOAP 또는 REST를 클라이언트로 사용
- 27. CustomActions에 JScript 또는 VBScript 사용
- 28. 캐시에서 이미지 사용 또는 다운로드
- 29. 부울 또는 has_many를 사용 하시겠습니까?
- 30. C에서 폴더 경로에/또는 \\ 사용
어떻게 전역 리소스를 C#에서 호출합니까? –
업데이트 된 응답을 확인하십시오 –
tnks parany, 나는 또한이 방법으로도 사용했습니다 :'Resources.GeneralMessages.msg''msg'는 해당 자원의 이름입니다. –