MVC C#根据数据库验证信息

时间:2017-01-06 18:12:10

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

我们有一个可以手动输入的表单。这种形式与客户联系在一起。我的任务是编写一个验证程序,检查是否更改了唯一标识符,即检查数据库,检查客户,以及唯一标识符是否与放入错误的唯一标识符不同。我的视图模型上已经有一个额外的验证错误列表,所以我想我会使用它。现在我的视图模型只是看字符串和正确的格式。我如何比较输入内容和数据库内容的信息。如果您需要更多信息,请告诉我,我会提供。谢谢。

查看模型

public IList<string> MailInExtraValidationErrors()
        {
            var retval = new List<string>();

            Validators.ValidateString(retval, Comments, "The Comments field", false, 2000);

            Validators.ValidateString(retval, FirstName, "First Name", false, 50);
            Validators.ValidateString(retval, LastName, "Last Name", false, 50);
            Validators.ValidateString(retval, BusinessName, "Business Name", false, 200);

            Phone = Validators.ValidatePhone(retval, Phone, "Phone Number", false);
            Validators.ValidateEmail(retval, Email, "Email Address", false, 150);

            retval.AddRange(MailingAddress.ExtraValidationErrors(Constants.mailing, true));
            if (!SameAsMailing && PhysicalAddress != null)
            {
                retval.AddRange(PhysicalAddress.ExtraValidationErrors(Constants.physical, true));
            }

            return retval;
        }

0 个答案:

没有答案