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?