gpt4 book ai didi

asp.net-mvc - 在单个表单中使用两个提交按钮

转载 作者:行者123 更新时间:2023-12-04 17:13:38 24 4
gpt4 key购买 nike

我的 asp.net mvc (C#) 应用程序中有一个带有两个提交按钮的表单。当我点击 Google Chrome 中的任何提交按钮时, 默认提交按钮的值是第一个提交按钮的值。

这是html:

 <input type="submit" value="Send" name="SendEmail" />
<input type="submit" value="Save As Draft" name="SendEmail" />
<input type="button" value="Cancel" />

当我点击 Save As Draft按钮,在 Controller 的 Action 中,它获取“发送”作为 SendEmail 的值.

这是操作:
public ActionResult SendEmail(string SendEmail, FormCollection form)
{
if(SendEmail == "Send")
{
//Send Email
}
else
{
//Save as draft
}
return RedirectToAction("SendEmailSuccess");
}

当我从 FormCollection 获取值时,它显示“发送”。即 form["SendEmail"]Send
我需要做些什么来获取单击的提交按钮的实际值可能是什么问题或解决方法?

最佳答案

显示此页面。

ASP.NET MVC – Multiple buttons in the same form - David Findley's Blog

创建 ActionMethodSelectorAttribute 继承类。

关于asp.net-mvc - 在单个表单中使用两个提交按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2423041/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com