이를 Doug의 답변이 확장 된 버전입니다.
public class MyModelMetadataProvider : DataAnnotationsModelMetadataProvider
{
public override ModelMetadata GetMetadataForProperty(Func<object> modelAccessor, Type containerType, string propertyName)
{
var result = base.GetMetadataForProperty(modelAccessor, containerType, propertyName);
if (result.DisplayName.IsEmpty()) result.DisplayName = propertyName.InflectTo().Titleized;
return result;
}
}
등과 같은 글로벌 asax에서 MVC에 등록 :
ModelMetadataProviders.Current = new MyModelMetadataProvider();
는 당신이'.InflectTo()'확장 방법에 대한 자세한 내용을 제공 할 수 있을까요? – StriplingWarrior