Ищете способ обновить сетку на странице, это страница расширенного поиска. Раньше я работал с вызовом ajax, и сетка отображалась отдельно Я подумал, что, возможно, есть лучший способ сделать это на страницах бритвы.
Пробовал RedirectToPage, но есть две проблемы, не могу передать результат, который является IList для OnGet той же страницы, и я также отправил только один файл для проверки и страница не обновили sh для отображения данных. Я вижу, что данные передаются, но не вижу их на странице.
[BindProperty]
public string PersonId { get; set; }
public void OnGet(string pId)
{
PersonId = pId;
}
public IActionResult OnPost()
{
return RedirectToPage("/Home", new { pId= PersonId } );
}
И представление выглядит следующим образом (Home.cs html):
<form method="post">
<div>
@Html.TextBoxFor(m => m.PersonId)
<input id="btnSearch" class="btn btn-default postback-button" type="submit" value="Search" />
</div>
<p>@Model.PersonId</p>
Я вижу значение прошло, но это не отражается на странице. И снова не знаю, как отправить результат поиска как RouteValues.
Спасибо