У меня есть этот OnPost
метод на моей странице NewGame:
public IActionResult OnPost()
{
Name = Request.Form["Name"];
return RedirectToRoute($"Game/{Name}");
}
А на странице игры я перенаправляю на:
@page "{name}"
Однако, когда я отправляю страницу NewGame со значением в поле «Имя», я получаю эту ошибку:
InvalidOperationException: No route matches the supplied values.
И я перенаправлен в игру, а не в игру / Wh whatNameIEntered. Почему это? Я установил точку останова в своем методе OnPost
, а свойство Name
устанавливается из поля формы. Как я могу получить перенаправление, чтобы перейти на правильный URL?
Кстати, разве свойство модели страницы Name
не должно автоматически заполняться из поля в моей форме? Интересно, почему этого не происходит?