The use of partial views or view components will make the various parts easier to work with, as well as enabling future work around donut caching and partial page reloads.
Would be nice if search results were more prominent, and the search controls didn't take up so much of the page. Perhaps a sidebar? (Which could be collapsible?) Don't forget to consider how it looks on mobile.