使用 Razor Pages 的多个 Handler

浪淘沙4个月前后端77
<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();
}


相关文章

wangeditor编辑器

<!--编辑器--> <link href="/wangeditor/style.css" rel="stylesheet&quo...

常用查询

 var dt = _db.SqlQueryable<object>("select * from mszs...

取消 "将 null 文本或可能的 null 值转换为不可为 null 类型。 "提示

在 .csproj 文件中添加或修改:<PropertyGroup>  <Nullable>disable</Nullable></Pro...

asp.net 取得邮政Ems物流数据

asp.net 取得邮政Ems物流数据

一、引用dllBouncyCastle.Crypto.rar二、SM4加密using System; using System.Collections.Generic; usi...

json解析

{   "accessToken": "xxxxxx",   "refreshToken&quo...

发表评论    

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