使用 Razor Pages 的多个 Handler

浪淘沙8个月前后端166
<form method="post" asp-page-handler="Save">
    <input type="text" name="name" />
    <button type="submit">保存</button>
</form>

<form method="post" asp-page-handler="Delete">
    <input type="text" name="id" />
    <button type="submit">删除</button>
</form>
public IActionResult OnPostSave()
{
    // Save form 处理
    return Page();
}

public IActionResult OnPostDelete()
{
    // Delete form 处理
    return Page();
}
<form method="post">
    <input type="text" name="name" />
    <button type="submit" name="action" value="save">保存</button>
</form>

<form method="post">
    <input type="text" name="id" />
    <button type="submit" name="action" value="delete">删除</button>
</form>
public IActionResult OnPost()
{
    var action = Request.Form["action"];

    if (action == "save")
    {
        // 保存处理
    }
    else if (action == "delete")
    {
        // 删除处理
    }

    return Page();
}
<form method="post">
    <input type="text" name="Name" />

    <button type="submit" asp-page-handler="Save">保存</button>
    <button type="submit" asp-page-handler="Delete">删除</button>
    <button type="submit" asp-page-handler="Export">导出</button>
</form>
[BindProperty]
public string Name { get; set; }

public IActionResult OnPostSave()
{
    // 点击“保存”
    return Page();
}

public IActionResult OnPostDelete()
{
    // 点击“删除”
    return Page();
}

public IActionResult OnPostExport()
{
    // 点击“导出”
    return Page();
}


相关文章

asp.net core弹出对话框最佳实践

 public void OnGet()  {         ...

asp.net core 获取url及参数

  var url = $"{Request.Scheme}://{Request.Host}{Request.Path}{Request....

asp.net core HttpClient 返回值

  public async Task<IActionResult> OnPostDown()   {  ...

asp.net core razor 使用内存流 生成文件

 #region 获取简历html  var url = $"{Request.Scheme}://{Request.Host}...

查看ubuntu 是否正确安装asp.net core 8.0

dotnet --list-sdks如果您看到列出的.NET Core 8.0 SDK版本,则表明.NET Core 8.0已正确安装。...

JNTemplate 模板标签读取dt数据

一、模板标签using JinianNet.JNTemplate; private readonly SqlSugar.ISqlSugarClient _db;...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。