相关疑难解决方法(0)

如何在ASP.NET MVC框架中处理多个提交按钮?

是否有一些简单的方法来处理来自同一表单的多个提交按钮?例:

<% Html.BeginForm("MyAction", "MyController", FormMethod.Post); %>
<input type="submit" value="Send" />
<input type="submit" value="Cancel" />
<% Html.EndForm(); %>
Run Code Online (Sandbox Code Playgroud)

知道如何在ASP.NET Framework Beta中执行此操作吗?我用Google搜索的所有示例中都有单个按钮.

html c# asp.net-mvc http-post form-submit

719
推荐指数
25
解决办法
40万
查看次数

Asp.net mvc3剃须刀带有多个提交按钮

我正在使用MVC3 Razor.我在我的视图上设置了2个提交按钮,但我遇到的问题是两个提交按钮都会导致模型的验证.我想将具有特定输入控件的单个提交按钮连接起来进行验证.

asp.net validation asp.net-mvc-3

32
推荐指数
3
解决办法
5万
查看次数

在单个表单中使用两个提交按钮

我的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" />
Run Code Online (Sandbox Code Playgroud)

当我单击Save As Draft按钮时,在控制器的操作中,它将获得"发送"作为值SendEmail.

这是行动:

public ActionResult SendEmail(string SendEmail, FormCollection form)
 {
       if(SendEmail == "Send")
       {
          //Send Email
       }
       else
       {
          //Save as draft
       }
       return RedirectToAction("SendEmailSuccess");
 }
Run Code Online (Sandbox Code Playgroud)

当我从FormCollection获取值时,它显示"发送".即form["SendEmail"]给出Send

我需要做什么才能获得点击提交按钮的实际值?

asp.net-mvc formcollection

5
推荐指数
3
解决办法
2万
查看次数