asp.net-mvc - 如果 MVC3 中的值超出范围,如何添加消息?

标签 asp.net-mvc asp.net-mvc-3

如果我有以下内容:

[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/

相关文章:

c# - 使用 Automapper 将字符串映射到 List<string>,反之亦然

asp.net-mvc - 在 asp.net MVC 应用程序的 web.config 中指定角色

asp.net - 我可以通过从 web.config 中删除条目来关闭所有 MVC 客户端验证吗

javascript - 使用 sammy.js 重新加载页面

c# - 从 Validator.TryValidateObject 获取所有 ValidationResults

mysql - ASP.NET MVC 和 MySQL 作为网站的框架选择

c# - 尝试添加一对多关系时出现 NullReferenceException

asp.net-mvc-3 - 将 HtmlAttributes 添加到模板

Ajax json 跨域发布到 Controller , "not allowed by"Access-Control-Allow-Headers

asp.net-mvc-3 - 摘要/首页上的 ViewModel 与部分 View