Как вы структурируете страницы ASP.Net MVC, когда хотите отображать результаты после того, как пользователь нажимает кнопку поиска?
У меня есть представление с именем Index.cshtml. У меня есть частичное представление Filter.cshtml, в котором есть значения фильтра и кнопка поиска. Когда я нажимаю кнопку «Поиск», я хочу показать результаты рядом с критериями фильтра. Что происходит, так это мой частичный просмотр Results.cshtml на всей странице. Какова правильная структура страницы для этого типа сценария, чтобы показывать мои значения фильтра и мои результаты одновременно.
Index.cshml
@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_Layout.cshtml";
}
@{ Html.RenderPartial("Filter"); }
@{ Html.RenderPartial("Results"); }
Results.cshtml
<div>This will be the results page that should be displayed next to the filter values</div>
Метод действия контроллера:
public PartialViewResult Search(HarvestFilter filter)
{
return PartialView("Results");
}