1Form内の複数SubmitボタンでPostハンドラメソッドを切り分ける方法
環境:ASP.NET core 3.1, Visual Studio 2019
Index.cshtml
<form method="post">
<button type="submit" asp-page-handler="View">View</button>
<button type="submit" asp-page-handler="Prev">Prev</button>
<button type="submit" asp-page-handler="Next">Next</button>
</form>
Index.cshtml.cs
public class IndexPage : PageModel
{
public void OnPostView()
{
}
public void OnPostPrev()
{
}
public void OnPostNext()
{
}
}
参考:
ASP.NET Core MVCで、複数ボタンを区別するには?
https://ja.stackoverflow.com/questions/47925/asp-net-core-mvc%E3%81%A7-%E8%A4%87%E6%95%B0%E3%83%9C%E3%82%BF%E3%83%B3%E3%82%92%E5%8C%BA%E5%88%A5%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF
複数ボタンのあるFormで押されたボタンを判断する
https://qiita.com/echoprogress/items/17e85ad489bddf07b540
ASP.NET Core MVC 複数ボタンのあるFormでSubmit先を変えたい
http://heinlein.hatenablog.com/entry/2018/02/21/151026