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?
Dies könnte helfen: https://blogs.msdn.microsoft.com/pietrobr/2011/11/24/lazy-remote-validation-mit-asp-net-mvc-3 / – christiandev