Nella visualizzazione di una tabella in un sito Dynamic Data è automaticamente inclusa una serie di campi per filtrare i dati. Nella versione attuale, tali ricerche si limitano ai valori delle chiavi esterne e dei campi booleani. Ma in ogni sito che si rispetti, deve esserci anche una ricerca con testo libero… In attesa che tale funzionalità sia integrata direttamente nei Dynamic Data, come promesso sul relativo Wiki, su CodePlex è disponibile un interessantissimo progetto chiamato Dynamic Data Filtering, un sistema che estende il Framework dei Dynamic Data permettendo di effettuare ricerche su ogni tipo di colonna, come si può vedere nel seguente screenshot:
L'ho provato ieri sera: è molto ben fatto, si integra con l'editor di Visual Studio e permette di creare filtri attraverso il tipico meccanismo dei Custom Attribute utilizzato dai Dynamic Data. Quest'ultima funzionalità, realizzata attraverso un controllo chiamato DynamicFilterRepeater, è ben documentata sul blog dell'autore (consiglio di leggere anche i commenti del post, perché alcuni spiegano concetti importanti).