MVC.NET显示错误消息

时间:2014-12-21 16:25:59

标签: asp.net-mvc asp.net-mvc-4

我有一个模型,其中包含以下代码:

public class Student
{
public int StudentId { get; set; }

[Required(ErrorMessage = "*")]
[Range(0, 100, ErrorMessage = "Value must be less than 100")]
public int Score { get; set; }
}

我想在Score属性中添加另一条错误消息。现在,如果输入的值大于100,它将显示消息“值必须小于100”。但我还想添加一条错误消息,说“输入的值必须大于25.我知道我可以将范围从0-100更改为25-100,但有没有办法可以显示不同的错误消息如果输入的值低于25?

1 个答案:

答案 0 :(得分:0)

你可以这样做:

<script>
        function CheckNumber() {

            var number = 50;
            var msg = '';
            var isValid = true;

            switch (true) {

                case (number > 60):
                    msg = "Greater than 60";
                    isValid = false;
                    break;

                case (number > 40):
                    msg = "Greater than 40";
                    isValid = false;
                    break;

                case (number > 20):
                    msg = "Greater than 20";
                    isValid = false;
                    break;
            }

            if (!isValid) {
                alert(msg);
                return false;
            }

            return true;
        }
    </script>