Witam. Mam taki plik .cshtml:
@page
@model WebApp1.User
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@{
Layout = null;
}
<!DOCTYPE html>
<html lang="pl">
<head>
<title>STRONA GŁÓWNA</title>
</head>
<body>
<div>
Witaj na stronie głównej!
<form method="post" asp-controller="Home" asp-action="Register">
<input asp-for="Username">->Nazwa użytkownika
<br>
<input type="password" asp-for="Password">->Hasło
<br>
<input type="submit" value="Wyślij żądanie POST">
</form>
</div>
</body>
</html>
Oraz HomeController:
using Microsoft.AspNetCore.Mvc;
namespace WebApp1
{
public class HomeController : Controller
{
[HttpGet]
public IActionResult HomeGet()
{
return View("Index");
}
[HttpPost]
public IActionResult Register(User user)
{
return Redirect("/test");
}
}
}
Metoda Register nigdy się nie wykonuje, przynajmniej tak mi się wydaje, ponieważ nigdy nie przekierowywuje mnie na /test. Dlaczego? Uczę się asp net core ze 3dni na własną ręke, jednak nigdzie nie znalazłem jak poprawnie wywołać metodę na żądanie post. Jak tego dokonać?