使用 Razor Pages 的多个 Handler

浪淘沙2周前后端18
<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();
}


相关文章

JNTemplate 文章标签解析

using JinianNet.JNTemplate; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetC...

asp.net core webapi 调用furion 的webapi json接口

/// <summary> /// 根据学校读取支付科次 /// </summary> /// <returns>&l...

asp.net core razor加载模板文件路径

  var templateContent = "${include(\"" + App.HostE...

ckeditor编辑器

@page @model xxtsoft.Web.Entry.Pages.Index2Model @{ } <script src="~/ckeditor/...

asp.net core Razor 部门视图Partial Views 用法

1、在/Pages/Shared/目录下创建设视图文件 _top.cshtml2、在razor页面中进行引用@await Html.PartialAsync("_top&...

asp.net core furion swagger生产环境中 隐藏

asp.net core furion swagger生产环境中 隐藏

开发环境中显示:生产环境中隐藏:...

发表评论    

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