내가 이런 뷰 모델이 :이 같은 물건을 할 때어떻게 다양한 Resource 파일로 공통 ViewModel을 만들 수 있습니까?
public class MyViewModel
{
[Display(Name = "One_Name", ResourceType = typeof(Resources.User.Resource1))]
public string One { get; set; }
[Display(Name = "Two_Name", ResourceType = typeof(Resources.User.Resource1))]
public string Two { get; set; }
}
페이지 1에 사용되며, 잘 작동합니다 (예 : 자원을 다시 가져옵니다) :
@Html.LabelFor(model => model.One)
그러나 또한이 ViewModel을 페이지 2에 사용하고 싶지만 속성을 다른 리소스 파일 (예 : Resources.User.Resource2
)로 지정하지 않아도됩니다.
나는 속을 바꿀 필요가 없지만 몇 가지 OO 트릭을 열어 둔다.
문제는 속성 인수는 문자열, 상수, typeof
또는 배열 표현식이어야합니다.
이 문제를 해결하는 가장 좋은 방법은 무엇입니까?
내가 그를 필요로 할 때 @Darin Dimitrov는 어디에 있습니까? :) – RPM1984