ValidationAttribute.FormatErrorMessage 抛出 Input string was not in a correct format 错误
ValidationAttribute.FormatErrorMessage throwing Input string was not in a correct format error
我写了一个自定义属性。在错误消息中我有特殊字符。由于这些特殊字符,ValidationAttribute.FormatErrorMessage(GetDisplayName()) 抛出 Input string was not in a correct format 错误。
我的错误信息是@“你的角色应该在:^_{}~”。
我该如何解决这个问题?
错误是因为{}。它在c#中有特殊的含义。所以你必须为此使用转义字符。
前任:
(ErrorMessage = "你的字符应该在: !#$%&()*+,-./:;<=>?@[]^_{{|}}~"
所以为了转义{,你必须使用double {.
我写了一个自定义属性。在错误消息中我有特殊字符。由于这些特殊字符,ValidationAttribute.FormatErrorMessage(GetDisplayName()) 抛出 Input string was not in a correct format 错误。
我的错误信息是@“你的角色应该在:^_{}~”。
我该如何解决这个问题?
错误是因为{}。它在c#中有特殊的含义。所以你必须为此使用转义字符。 前任: (ErrorMessage = "你的字符应该在: !#$%&()*+,-./:;<=>?@[]^_{{|}}~"
所以为了转义{,你必须使用double {.