[英]How to display users text in the Validation Summary in MVC.NET
如果我有一个正则表达式模型验证器集,如果他们在应该键入整数时键入字母,则会显示错误。 是否有内置的方式来显示用户在验证摘要中输入的文本?
例如,如果用户键入“ ab”,我的验证消息能否有一种说法;
您不能在此字段中输入“ ab”。
谢谢你的帮助。
不幸的是,您必须在控制器中进行自定义验证才能显示自定义消息。 您可以实现自定义验证属性,但是一种简单的方法如下:
public ActionResult Index(MyModel model)
{
int parse;
if(!Int32.TryParse(model.value, out parse)
ViewBag.Error = String.Format("You cannot enter \"{0}\" for this field", model.value);
return View(model);
}
或者,您可以向ModelState Error集合添加一个自定义错误。 更多信息在这里
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.