1
我有一個模型,它具有以下特點:如何禁止asp.net mvc遠程驗證,直到窗體上提供的所有字段?
public class AddAdsItemViewModel
{
[Remote("AdsItemExist", "AdsItem", "Administrator", ErrorMessage = "Already Exists.", HttpMethod = "POST", AdditionalFields = "AdsTypeId, AdsSizeId, PublishTypeId, OsTypeId, DeviceTypeId")]
public string Name { get; set; }
public int AdsTypeId { get; set; }
public int AdsSizeId { get; set; }
public int PublishTypeId { get; set; }
public int OsTypeId { get; set; }
public int DeviceTypeId { get; set; }
}
我的問題是,當我填寫文本框的名稱屬性和文本框失去焦點,遠程驗證調用,和其他屬性將是無效的!
這是因爲窗體上的其他字段仍然沒有填充,我想抑制遠程調用驗證,直到窗體上提供的所有屬性。
有沒有解決這個問題的方法?
這可能幫助:https://blogs.msdn.microsoft.com/pietrobr/2011/11/24 /懶惰遠程驗證-與-ASP淨MVC-3 / – christiandev