사용자 지정 리소스 공급자를 사용하여 데이터베이스에서 리소스 문자열을 가져옵니다. 이것은 리소스 유형을 문자열로 정의 할 수있는 ASP.NET에서 잘 작동합니다. [Range], [Display], [Required]와 같이 MVC 3의 모델 속성에 대한 메타 데이터 속성은 Resource 유형을 매개 변수로 요구합니다. 여기서 ResourceType은 .resx 파일의 생성 된 코드 숨김 클래스 유형입니다. . 내가 된 .resx 파일을 가지고 있지 않기 때문에, 이러한 클래스가 존재하지 않는DisplayAttribute 및 사용자 지정 리소스 공급자를 사용하는 ASP.NET MVC 3 현지화
[Display(Name = "Phone", ResourceType = typeof(MyResources))]
public string Phone { get; set; }
. 내가 사용할 수있는 방법이 모델은 사용자 정의 자원 제공자와 속성?
이나는 이런 식으로 뭔가를하고 싶습니다 :
[Display(Name = "Telefon", ResourceTypeName = "MyResources")]
public string Phone { get; set; }
DisplayNameAttribute from System.ComponentModel 이 목적을 위해 재정의 가능한 DisplayName 속성을 가졌지 만 DisplayAttribute 클래스는 봉인되어 있습니다. 유효성 검사 속성에는 해당 클래스가 없습니다.
을 참조하십시오. "MyHelper.GetLocalLocalizedString"코드를 넣는 것을 잊어 버린 것 같아요 –
나는 이것이 좀비가된다는 것을 알고 있지만 더 많은 internets이 필요합니다. – Machinarius
그리고 "MyHelper.GetLocalLocalizedString"의 코드는 무엇입니까 ??? – Bellash