是的,您可以使用ASP.NET Core来从HTML表单按钮调用方法。以下是一个示例:
在.cshtml文件中:
在.cs文件中:
public IActionResult OnPost(string button)
{
switch (button)
{
case "method1":
return Method1();
case "method2":
return Method2();
default:
return NotFound();
}
}
public IActionResult Method1()
{
// 在这里执行方法1的逻辑
return View();
}
public IActionResult Method2()
{
// 在这里执行方法2的逻辑
return View();
}
在上述示例中,我们在HTML表单中使用了两个按钮,并为每个按钮设置了一个唯一的值(value
属性)。当用户点击其中一个按钮时,表单将通过POST请求将按钮的值发送到后台。在后台的OnPost
方法中,我们检查button
参数的值,并根据不同的值调用相应的方法。
请注意,这只是一种实现方法,您可以根据自己的需求和项目结构进行调整。