2016-04-11 1 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-нетто-3-MVC / – christiandev

ответ