繁体   English   中英

如何获取 onget 中的 ID 和 asp.net 核心 razor 页面中的使用处理程序?

[英]How do I get the ID in onget and the use handler in asp.net core razor page?

我有一个 razor 页面用于编辑信息,我将 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)
{

}

你不需要添加@page "{handler?}",

您只需将OnPost测试更改为OnPost测试,改用大写,即 razor

页面命名约定,然后可以调用该方法。

但我还需要使用 @page "{id}" 来获取 ID。 如何在一个页面上同时使用两者?

你可以使用这种格式

@page "{handler?}/{id?}"

在一页上同时使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM