加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

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

发布时间:2020-12-15 19:29:51 所属栏目:asp.Net 来源:网络整理
导读:我使用MVC3剃刀。我有2个提交按钮设置在我的视图,但我遇到的问题是两个提交按钮导致模型的验证。我想连接具体输入控件的个人提交按钮进行验证。 解决方法 我知道这是几个月大,但在这里的解决方案似乎不必要的复杂,有没有接受的答案。如果您将输入命名为相
我使用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;
  }

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读