繁体   English   中英

如何在MVC.NET的“验证摘要”中显示用户文本

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM