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

前端之家收集整理的这篇文章主要介绍了Asp.net mvc3剃刀具有多个提交按钮前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用MVC3剃刀。我有2个提交按钮设置在我的视图,但我遇到的问题是两个提交按钮导致模型的验证。我想连接具体输入控件的个人提交按钮进行验证。

解决方法

我知道这是几个月大,但在这里的解决方案似乎不必要的复杂,有没有接受的答案。如果您将输入命名为相同但是给它们不同的值,则可以通过将输入名称作为变量包含在字符串中,在控制器中获取该值。这是我如何解决这个问题:

视图:

<input type="submit" id="EnterprisePush" name="btnSubmit" value="Push" />
 <input type="submit" id="EnterprisePull" name="btnSubmit" value="Pull" />

控制器:

[HttpPost]
public ActionResult EnterpriseAdmin(int id,string btnSubmit,FormCollection collection)
{
  switch (btnSubmit) {
    case "Push":
      /* Do Something here */
      break;
    case "Pull":
      /* Do Something else here */
      break;
  }

猜你在找的asp.Net相关文章