14 messaggi dal 05 agosto 2011
Ciao a tutti, premettendo che sono agli inizi con MVC 3 volevo porvi una questione che non riesco a risolvere...
Ho una pagina Index nella quale ho due tabelle visualizzate con relativo modifica elimina e dettagli per entrambe...fin qui funziona tutto...Ho inserito una textbox con un button per fare una ricerca nella seconda tabella...Vorrei poter ottenere il risultato nella stessa view, come posso fare?

Il metodo utilizzato è il seguente :

public ActionResult Ricerca(string ricercaString)
{
DataClassesDataContext DB = new DataClassesDataContext();
var tessere = from c in DB.TabTessera
select c;

if (!String.IsNullOrEmpty(ricercaString))
{
tessere = tessere.Where(s => s.NumeroTessera.Contains(ricercaString));
}

return View(tessere);

}

Vi ringrazio anticipatamente
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao,
penso che tu possa aggiungere il parametro ricercaString alla action Index stessa. Hai provato?

Quando per primo visiterai la Index, il suo parametro ricercaString avrà un valore null ma questo non sarà un problema perché hai già una condizione if che gestisce questo caso.

Poi, quando effettui un post, ecco che ricercaString ti verrà valorizzato con il testo che hai digitato nella casella di ricerca (ammesso che si chiami anch'essa ricercaString).
La condizione if sarà verificata e la sorgente dati risulterà filtrata.

Una domanda: anche per la seconda tabella usi tessere come sorgente dati?

ciao
Modificato da BrightSoul il 18 maggio 2012 21.01 -

Enjoy learning and just keep making

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.