代码之家  ›  专栏  ›  技术社区  ›  Vignesh Subramanian

在MVC中向控制器中的httpPost方法传递参数

  •  0
  • Vignesh Subramanian  · 技术社区  · 11 年前

    我有一个控制器使用这种方法

        [HttpPost]
        public ActionResult AssociateCaseDetails(string btnSubmit, string navigate)
        {
        ................................
        ................................
        }
    

    在视图中,我有如下输入

    <input type="submit" class="backdetails" value="BACK" name="btnSubmit"  />
    

    当我单击该按钮时,btSubmit值为 背面,背面 ,所以我想创建一个类似的输入,调用该方法

    <input type="submit" class="submit" value="SAVE" name="btnChangeStatus"  />
    

    当我单击此按钮时,将调用AssociateCaseDetails,但btSubmit具有 null 作为价值 我在这里做错了什么?

    1 回复  |  直到 11 年前
        1
  •  2
  •   user3559349 user3559349    11 年前

    post方法有一个名为的参数 btnSubmit ,因此第一个提交按钮有效,因为它具有属性 name="btnSubmit" 。第二个不起作用,因为它有 name="btnChangeStatus" 。将第二个按钮更改为相同 name 属性( name=“bt提交” )以便将其绑定到您的参数。