ciao sono alle prime armi con asp.net mvc 3 razor.
ho la seguente situazione:
una pagina index che deve mostrare un form con 4 campi e un pulsante
cerca.
una griglia con i risultati della ricerca.
ho impostato il tutto in questo modo:
una pagina index con l'intestazione.
una partialView con il form
una partialView con la griglia.
ho creato una viewModel per tutta la pagina in cui ho messo la lista
che dovrà valorizzare la griglia e i 4 valori che l'utente inserisce nelle textbox.
nella index ho caricato le 2 partial view
@Html.Partial("SearchClientePartialView", Model)
@Html.Partial("PerformSearch", Model.Anagrafiche)
il pulsante cerca sta nella prima View.
quando premo il pulsante "cerca" faccio il post dei dati ad una
ActionResult che chiama il model esegue la query e poi dovrebbe aggiornare la seconda View, ma non riesco, tutta la pagina mi viene sostituita con la seconda view, mostrando solo la griglia con i risultati.
Action nel Controller, a cui faccio il post dei dati.
[HttpPost]
public ActionResult PerformSearch(SearchClienteViewModel scwm)
{
scwm.Anagrafiche = Model.GetAnagrafiche();
return PartialView(scwm.Anagrafiche);
}
Ho provato anche a spostare il pulsante cerca nella index, ma il risultato non cambia.
cosa sto sbagliando ?