2016-04-11 19 views
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; } 
    } 

我的問題是,當我填寫文本框的名稱屬性和文本框失去焦點,遠程驗證調用,和其他屬性將是無效的!

這是因爲窗體上的其他字段仍然沒有填充,我想抑制遠程調用驗證,直到窗體上提供的所有屬性。

有沒有解決這個問題的方法?

+1

這可能幫助:https://blogs.msdn.microsoft.com/pietrobr/2011/11/24 /懶惰遠程驗證-與-ASP淨MVC-3 / – christiandev

回答