У меня есть приложение с локализацией аннотаций данных, и оно работает, но в модели у меня есть свойство byte [], и я не знаю, как изменить это сообщение.
Я пытался с аннотацией [Required]и если значение равно нулю, это нормально, приложение отвечает «Требуется значение« Cer »», но когда я предоставляю строку, оно отвечает «Ввод неверный».и я хочу изменить это сообщение, например: «Недопустимый тип значения, должен быть тип byte []»
Это моя модель:
public class Request
{
[Required(ErrorMessage = "The value for '{0}' is required")]
public byte[] Cer { get; set; }
[Required(ErrorMessage = "The value for '{0}' is required")]
public byte[] Key { get; set; }
}
Когда я не отправляю значение длясвойства У меня есть этот ответ:
{
"Cer": [
"The value for 'Cer' is required"
],
"Key": [
"The value for 'Key' is required"
]
}
Когда я отправляю строковое значение, я хочу вернуть это:
{
"Cer": [
"Invalid value type, must be byte[] type"
],
"Key": [
"Invalid value type, must be byte[] type"
]
}
но вместо этого я получаю это:
{
"Cer": [
"The supplied value is invalid for Cer."
],
"Key": [
"The input was not valid."
]
}
Заранее спасибо.