Как добавить сообщение, если значение находится вне диапазона в MVC3? - PullRequest
3 голосов
/ 05 января 2012

Если у меня есть следующее:

[Range(0,120)]
public int QtyOnHand { get; set; }

Как добавить сообщение об ошибке с указанием требуемого диапазона?

Ответы [ 3 ]

7 голосов
/ 05 января 2012

RangeAttribute имеет ErrorMessage, который вы можете установить:

[Range (0, 120, ErrorMessage = "Quantity on hand must be between {1} and {2}.")]
public int QtyOnHand { get; set; }

Используя {1} и {2}, вам не нужно постоянно менять строку при изменении чисел,{0} для названия поля.Это может сопровождаться DisplayNameAttribute как таковым:

[DisplayName ("Quantity on Hand")]
[Range (0, 120, ErrorMessage = "{0} must be between {1} and {2}.")]
public int QtyOnHand { get; set; }
3 голосов
/ 05 января 2012

[Range(0,120,ErrorMessage="The quantity on hand must be between 0 and 120")]

2 голосов
/ 05 января 2012

[Range(0, 120,ErrorMessage="The Qty Available must be between 0 and 120.")]

Убедитесь, что ненавязчивый JavaScript включен для проверки на стороне клиента.

ссылка: http://rachelappel.com/building-a-relational-data-model-in-asp.net-mvc-3-w-ef-code-first

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...