使用 Razor Pages 的多个 Handler

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


相关文章

SqlSugar

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

asp.net core 取得页面form中所有表单值

public IActionResult OnPostSubmit()         { &n...

SqlSugar 无实体更新

 #region 保存反馈回复  /// <summary>  /// 保存反馈回复  /// <...

asp.net core return Content 返回可解析的html

return Content(     "<!DOCTYPE html><html><body&g...

Razor 遍历 DataTable

@using System.Data <table class="table table-bordered table-striped&n...

asp.net core sqlsugar 复制插入并返回新id

var result = await _db.Ado.GetScalarAsync("insert into qy_gw(gwmc...

发表评论    

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