Mam "zwykły" widok bez modelu, w którym znajduje się link Tu kliknij
Chcę, żeby jego kliknięcie przenosiło do Razor Page z modelem -> próbowałam asp-page="nowaStrona" ale po kliknięciu nie dzieje się nic poza zmianą adresu url na strona/nowaStrona. Po prostu aktualna strona sobie miga w miarę klikania na link.
Przy Url.Action i próbie przekierowania z kontrolera strony głównej - zbyt wiele przekierowań.
Jak mogę to dobrze zrobić?
Widok A
<h2>Witaj</h2>
<div class="col-sm-2"><a asp-page="/nowaStrona">Przejdź dalej</a></div>
Razor Page
<div class="col-md-4">
<form method="post">
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Input.User"></label>
<input asp-for="Input.User" class="form-control" />
<span asp-validation-for="Input.User" class="text-danger"></span>
</div>
<div asp-validation-summary="All" class="text-danger"></div>
<div class="form-group">
<label asp-for="Input.FirstName"></label>
<input asp-for="Input.FirstName" class="form-control" />
<span asp-validation-for="Input.FirstName" class="text-danger"></span>
</div>
<button type="submit" class="btn btn-primary">Zmień</button>
</form>
</div>
próba przez kontroler wyglądała tak
Widok A
<h2>Witaj</h2>
<div class="col-sm-2"><a asp-action="Go">Przejdź dalej</a></div>
kontroler
public IActionResult Go()
{
return RedirectToPage("/nowaStrona");
}