我有一个用于编辑信息的剃刀页面,在该页面中,我将ID作为onget的输入。在此页面上,我希望在单击按钮时调用我的处理程序。为此,我需要在代码中使用@page "{handler?}“。但是我也需要使用@page "{ ID }“来获取ID。怎么可能在一个页面上同时使用这两个页面呢?
@page "{id}"
<form asp-page-handler="test" method="post">
<button >test </button>
</form>
public IActionResult OnPosttest()
{
//my code
}
public void OnGet(long id)
{
}
发布于 2021-06-01 08:11:36
您不需要添加@page "{handler?}",
您只需将OnPosttest更改为OnPostTest即可,请使用剃刀
页面命名约定,然后可以调用该方法。
但是我还需要使用@page "{ ID }“来获取ID。怎么可能在一个页面上同时使用这两个页面?
您可以使用以下格式
@page "{handler?}/{id?}"
在一个页面上同时使用这两个功能。
https://stackoverflow.com/questions/67773739
复制