@model Nop.Web.Models.Catalog.SearchModel @{ Layout = "_ColumnsTwo"; //title NopHtml.AddTitleParts(T("PageTitle.Search").Text); //page class NopHtml.AppendPageCssClassParts("html-search-page"); } @section CatalogFilters { @await Html.PartialAsync("_CatalogFilters", Model.CatalogProductsModel) }

@T("Search")

@await Html.PartialAsync("_CatalogSelectors", Model.CatalogProductsModel) @await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ProductSearchPageBeforeResults, additionalData = Model })
@{ var catalogProductsViewData = new ViewDataDictionary(ViewData); catalogProductsViewData["fetchUrl"] = Html.Raw(Url.RouteUrl("SearchProducts")); } @await Html.PartialAsync("_CatalogProducts", Model.CatalogProductsModel, catalogProductsViewData)
@await Component.InvokeAsync(typeof(WidgetViewComponent), new { widgetZone = PublicWidgetZones.ProductSearchPageAfterResults, additionalData = Model })