在MVC - 4中加载页面时是否可以显示验证错误(带模型验证)

时间:2016-07-18 12:41:19

标签: c# asp.net-mvc validation asp.net-mvc-4

例如,是否可以根据模型验证在页面加载时触发验证错误消息。

    [Display(Name = "Quantity")]
    [Required(ErrorMessage = "Please enter Quantity")]
    [Range(1, 1000, ErrorMessage = "Please enter Qty between the range of 1 to 1000")]
    [RegularExpression("^([0-9])*$", ErrorMessage = "Please enter valid Qty")]
    public int? QTY { get; set; }

如果Qty的保存值在数据库中为0(零),我想获取它&在屏幕上显示,根据模型验证无效。 因此,可以在控制器中没有任何值检查的情况下触发该消息。

1 个答案:

答案 0 :(得分:0)

给出的信息有点稀缺,但我会尝试。

如果您在客户端上使用jQuery Validate,那么您将显示所述库的错误错误消息。你可以尝试使用类似的东西:

$("#myform").validate();

但是,如果您显示自动ajax错误消息块。我建议使用评论中提出的Stephen Muecke

如果您希望获得更具体的响应,请尝试指定您在验证时使用的所有工具和库。或者甚至只是简单地显示表单的显示解决方案就会对您使用的库和工具产生疑问。

PS。尝试研究客户端解决方案,以显示所需的错误消息。如果您了解触发消息的内容。您应该能够使用脚本语言等轻松触发相同的事件。

希望这会有所帮助:)