Когда вы украшаете свойство объекта модели атрибутом Required
и не указываете ErrorMessage
или ResourceType/Name
, вы получаете сообщение о проверке в интерполированной форме «Поле {0] обязательно.», Где param 0 - значение DisplayName
атрибут этого свойства.MVC3: Как изменить общий текст сообщения об утверждении [Требуется]?
Я хочу изменить эту строку по умолчанию на что-то еще, но я хочу сохранить ее общий характер, то есть я не хочу указывать ErrorMessage
или ResourceType/Name
для каждого свойства объекта модели. Где хранится строка по умолчанию и как ее изменить?
Да, но я должен прочитать свойство метаданных 'DisplayName' в конструкторе' MyRequiredAttribute' (вместо того, чтобы передавать его явно), так как у меня уже есть/требуется отображение DisplayName. –
В соответствии с приведенной ниже ссылкой параметром «имя» является имя, которое должно быть включено в форматированное сообщение. Http: //msdn.microsoft.com/en-us/library/system.component.dataannotations.validationattribute.formaterrormessage. ASPX – Joshua