Temat: MVC Powrót do przefiltrowanej listy produktów

Na stronie mam listę produktów (WebGrid). Filtruję ją wybierając typ, podtyp (DropDownList kaskadowe) lub/i klasę produktu. Po wyświetleniu zawężonej listy chcę zobaczyć szczegóły jednego z produktów, a następnie powrócić do wcześniej zawężonej listy z wybranymi wartościami w DropDownList-ach. Po wywołaniu tej akcji zwracane są wszystkie produkty i DropDownList-y są puste.
Dzieje się tak ponieważ wracam do widoku Index, gdzie są DropDownList -y typ, podtyp, klasa produktu, zaś lista produktów jest wyświetlana jako PartialView.

Czy powinnam korzystać z PartialView, a powrót do listy produktów obsłużyć dopisując kod w JS oraz przekazać wcześniej wybrane wartości listy (ViewBag)?
Czy może zrezygnować z PartialView?