Desidero utilizzare ComponentModel DataAnnotazioni convalidare che almeno una delle due proprietà ha un valore. Il mio modello è simile al seguente:Convalida O O Richiesto
public class FooModel {
public string Bar1 { get; set; }
public int Bar2 { get; set; }
}
In sostanza, voglio convalidare FooModel in modo che sia Bar1 o Bar2 è richiesto. In altre parole, puoi inserire uno, o l'altro o entrambi, ma non puoi lasciarli entrambi vuoti.
Preferirei che questo funzionasse sia per la convalida lato client che discreto sul lato client.
EDIT: Questo può essere un possible duplicate, as this looks similar to what I'm looking to do
Proprio così validatore personalizzato è tuo amico qui. – veblock
C'è un validatore personalizzato chiamato RequiredIf che potrebbe risolvere il tuo problema. – Joe
@JoeTuskan, hai ragione, ho trovato [questo post del blog] (http://blogs.msdn.com/b/simonince/archive/2011/02/04/conditional-validation-in-asp-net-mvc -3.aspx) sulla tua guida e risolve il mio problema. Se vuoi scrivere una risposta in modo che io possa darti credito, per me va bene. In caso contrario, ho il mio +1. –