Ho un modello, il modello ha 2 stringhe; foo e bar .
foo è quello che è, sarà una delle x quantità di valori possibili (non è un enum , però).
bar è inserito dall'utente, quindi voglio validarlo. Ma voglio che la validazione sia guidata da foo , e voglio usare Remote validation (per farlo da remoto).
Il mio suggerimento:
Crea un controller MyValidationController con un'azione a cui punta l'attributo di convalida remoto. A questa azione, invierò i valori di foo e bar .
L'azione quindi reindirizzerà all'azione corrispondente a foo . Quindi, se foo è "MyValue", chiamerò RedirectToAction("MyValue") . E l'azione MyValue verrà validata di conseguenza.
Supponendo di aver trovato un modo per assicurarmi che questa azione esista, la mia domanda è:
Sto reinventando la ruota qui? Esiste una funzionalità in MVC che mi consenta di convalidare con una regola guidata da una proprietà inviata nello stesso modulo?