0

我试图制作 ValidationAttribute 来检查数据库是否有这样的对象。它甚至只有在你不包含的情况下才有效<% Html.EnableClientValidation ();%>

谁能告诉如何通过 Ajax 工作

public class UsernameBaseCheckAttribute : ValidationAttribute 
{
    SimplebdLinqDataContext db = new SimplebdLinqDataContext(); //DataContext(Linq)

    public override bool IsValid(object value)
    {


        if (!db.Users.Any(u => u.UserName == (string)value))
        {
            return true;

        }
        else
        {
            return false;
        }
    }
}
4

1 回答 1

0

看一下这个。我认为您需要按照他创建将处理客户端验证的 javascript 函数的末尾附近的说明进行操作。在您的情况下,您将需要进行 ajax 调用以确定输入是否有效,因为您需要检查您的数据库。

http://haacked.com/archive/2009/11/19/aspnetmvc2-custom-validation.aspx

于 2010-03-12T20:49:31.213 回答