如果我有以下内容:
[Range(0,120)]
public int QtyOnHand { get; set; }
如何添加错误消息来说明所需的范围?
最佳答案
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; }
关于asp.net-mvc - 如果 MVC3 中的值超出范围,如何添加消息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8737388/