我正在使用App_GlobalResources
mvc3 模型中存储在带有 DataAnnotations 的文件夹中的 resx 文件的翻译。
它适用于 a Required DataAnnotation
,但如果我尝试使用Display DataAnnotation
.
这是我的代码:
[Required(ErrorMessageResourceType = typeof(Resources.Error), ErrorMessageResourceName = "RequiredClientName")]
[Display(Prompt = "ClientName", ResourceType = typeof(Resources.Front))]
public string Name { get; set; }
System.InvalidOperationException
只有当我把Display DataAnnotation
这是完整的例外(对不起,我没有找到用英文翻译它的方法):
Impossible de récupérer la propriété 'Prompt' en raison de l'échec de la localisation。Le type 'Resources.Front' n'est pas public ou ne contient pas une propriété de chaîne statique publique avec le nom 'FooterAbout'。
描述 : Une exception non gérée s'est produite au moment de l'exécution de la requête Web actuelle。Contrôlez la trace de la pour pour plus d'informations sur l'erreur et son origine dans le code。
异常详细信息:System.InvalidOperationException: Impossible de récupérer la propriété 'Prompt' en raison de l'échec de la localisation。Le type 'Resources.Front' n'est pas public ou ne contient pas une propriété de chaîne statique publique avec le nom 'FooterAbout'。
我使用的模型存储在Area
. 此外,我可以从_Layout
或 中访问我的 resx 文件中的值Required DataAnnotation
感谢您的帮助
弗洛伦特。