2013-08-02 2 views
3

У меня есть следующий атрибут в моем поле:MVC3 Range атрибут - оленья кожа признать нулевое значение

[Range(-1,200)] 
public decimal MyValue{ get; set; } 

Если я ввести любое значение, которое не попадает в диапазон я получаю:

The field must be between -1 and 200 

Это отлично.

Вот проблема: я получаю сообщение «Поле должно быть числом» при вводе нуля, которое является допустимым значением.

Любые предложения?
Спасибо

ответ

0

Я думаю, что это может происходить из-за типа decimal. Попробуйте это:

[Range(typeof(Decimal),"-1", "200")] 
public decimal MyValue{ get; set; } 

Source.