【问题标题】:MVC Form ValidationMVC 表单验证
【发布时间】:2011-07-27 10:39:18
【问题描述】:

我有一个表单,我想验证一个字段是否存在于数据库中。我目前正在验证所有字段是否采用正确的文本格式等并将它们发布到控制器。

问题是如果数据库中不存在该字段,我将返回视图,但表单中的帖子数据丢失了,我也不知道如何抛出一个很好的错误消息来解释刚刚发生的事情。

有谁知道在控制器中对表单数据进行一些验证并在保持表单数据的同时抛出异常消息的好方法吗?

【问题讨论】:

  • 我会看看 Nerd Dinner 示例应用程序和文档。这是一个很好的起点,涵盖了您的许多问题:nerddinner.codeplex.com

标签: model-view-controller asp.net-mvc-3 validation


【解决方案1】:

只需将错误添加到模型状态堆栈即可解决此问题:

ModelState.AddModelError("_FORM", "The new password and confirmation password do not match.");

简单!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-07-29
    • 2013-11-29
    • 1970-01-01
    相关资源
    最近更新 更多