2016-04-11 4 views
1

Ich habe ein Modell, das folgende Eigenschaften hat:Wie unterdrückt man asp.net mvc Remote-Validierung, bis alle Felder auf dem Formular zur Verfügung gestellt?

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; } 
    } 

Mein Problem ist, dass, wenn ich die Textbox für Eigenschaft Name und das Textfeld den Fokus verloren füllen, wird die Remote-Validierung genannt, und andere Eigenschaften null sein wird !!

Dies ist, weil die anderen Felder auf dem Formular immer noch nicht gefüllt sind, und ich möchte die Remote-Aufruf-Validierung bis alle Eigenschaften auf dem Formular zur Verfügung gestellt unterdrücken.

Gibt es eine Lösung für dieses Problem?

+1

Dies könnte helfen: https://blogs.msdn.microsoft.com/pietrobr/2011/11/24/lazy-remote-validation-mit-asp-net-mvc-3 / – christiandev

Antwort

Verwandte Themen