使用 Razor Pages 的多个 Handler

浪淘沙5个月前后端103
<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 Aspose.Words 文本换行

using Aspose.Words;// 替换换行符为 Word 中的换行符var placeholders = new&nbs...

asp.net core SqlSugar 多库切换

  private readonly SqlSugar.ISqlSugarClient _db;     ...

asp.net core razor 获取当前url

 @Request.Scheme://@Request.Host/anysc/dd_ts_stu...

asp.net core rzaor page 中的ViewComponent 视图用法

asp.net core rzaor page 中的ViewComponent 视图用法

1、/Pages/Components 新建:MyViewComponent.csusing Microsoft.AspNetCore.Mvc; namespace xxts...

asp.net core razor 写入读取cookie集合

@{     Layout = null; } <form method="post">...

发表评论    

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