(Использование ASP. NET Core 3.1 - веб-приложение Razor Pages)
Я пытаюсь запустить метод OnPost , который находится в областях >> Вход в систему >> Страницы> > Index.cs html .cs Razor Page. Почему-то он запускает метод OnGet , но когда я пытаюсь опубликовать форму, он не вызывает метод OnPost.
Index.cs html .cs
namespace WebApplication1.Areas.Login.Pages
{
public class IndexModel : PageModel
{
public void OnGet()
{
//triggering
}
public void OnPost()
{
//not triggering
}
}
}
Index.cs html
@page
@model WebApplication1.Areas.Login.Pages.IndexModel
@{
}
<form method="post">
<input name="UserId" class="form-control" />
<input type="submit" value="Create" class="btn btn-primary" />
</form>
Примечание. Если я не использую Areas, OnGet и OnPost работают нормально.
Я пробовал ниже, но ни один из них не работал для меня:
- Пробовал https://www.learnrazorpages.com/advanced/areas
- Как добавить область в бритвенных страницах на точке net ядро 3.0 / 3.1?