如何在MVC视图上处理两个提交按钮

 小呀小-儿郎 发布于 2023-02-10 10:03

我正在开发我的第一个MVC应用程序.它就像一个小博客,用户可以发布新闻.在这里,我想要两个提交按钮,并希望在控制器上以不同方式处理它们.例如,一个用于发布,另一个用于保存以便稍后发布.差异只是数据库中的布尔值,但我认为我不能在视图上有两个提交按钮或在控制器上有两个ActionResult Create.我知道我可以使用一个复选框,使其更简单,但我不喜欢可用性与复选框.处理这个问题的最佳方法是什么?谢谢.

在此输入图像描述

1 个回答
  • 见下文:

    视图:

    <input type="submit" value="Save" name="buttonType" />
    
     <input type="submit" value="Publish" name="buttonType" />
    

    行动

      public ActionResult MyAction(MyModel model, string buttonType)
        {
            if (buttonType == "Save")
            {
               // Do something for Save
            }
            if (buttonType == "Publish")
            {
            //Do something for Publish
            }
            return View(Model);
        }
    

    2023-02-10 10:05 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有