asp-page-handler タグヘルパーを利用することで、別のPostメソッドを呼び出すことができる。
<form method="post" asp-page-handler="view">
...
<button type="submit">View</button>
</form>
<form method="post" asp-page-handler="edit">
...
<button type="submit">Edit</button>
</form>
asp-page-handlerで指定した名前をメソッド名に付加します。
public async Task<IActionResult> OnPostViewAsync()
{
...
}
public async Task<IActionResult> OnPostEditAsync()
{
...
}
なお、asp-page-handler タグヘルパーは、一つのform内でも利用できる、
<form method="post" >
...
<button type="submit" asp-page-handler="view">View</button>
<button type="submit" asp-page-handler="edit">Edit</button>
</form>