Я бы сказал, что ваша модель для просмотра результатов должна содержать как результаты, так и критерии поиска.
Примеры:
public class ResultsViewModel
{
public SearchModel SearchCriteria { get; set; }
...
}
public class SearchModel
{
public string Category { get; set; }
...
}
затем просто заполните Критерии поиска в вашей модели представления результатов, и вы можете получить ее оттуда.
Предполагается, что ваш просмотр результатов строго типизирован до ResultsViewModel
.