I創建此類。如何使用Asp.Net MVC進行遠程驗證2
public class UniqueFileNumber : ValidationAttribute
{
private string _LocationFile;
public override string FormatErrorMessage(string str)
{
return ViewRes.ValidationString.Loc_FileNumberExist;
}
public override bool IsValid(object value)
{
DBEntities _db = EntityFactory.GetEntity();
string strName = Convert.ToString(value);
return !_db.Locations.Any(p => p.LocationFile == strName);
}
}
並將此屬性添加到我的實體那樣。
[UniqueFileNumber]
public object FileNumber{ get; set; }
驗證工作只在回發(刷新)。
如果它也在客戶端工作,那也可以。在我的客戶端,我添加該行
<% Html.EnableClientValidation(); %>
這裏有什麼問題。
謝謝。
您是否可以分享構成您的視圖的代碼? (一切看起來都很好。) – JasCav 2011-03-14 20:03:56