使用提交按钮和发布方法从文本框传递值

时间:2010-03-10 21:30:39

标签: model-view-controller forms post textbox

我是mvc的新手,我在将文本框的值传递给控制器​​方法时遇到了麻烦。

我有:

在aspx页面中:

  

< form action =“/ Search”method =“post”>   < input type =“submit”value =“search”   name =“id”/>

global.asax中:

  

routes.MapRoute(                   “默认”,//路线名称                   “{控制器} / {行动} /(编号)”,
  //带参数的URL                   new {controller =“myController”,action =“Search”,id   =“”} //参数默认值

我需要的网址是

  

myController的/搜索/ mySearchTerm

当我手动输入时,它工作正常。但是当我按下提交按钮时,我得到的网址是:

  

myController的/搜索/搜索

如果我将表单方法改为get,我会得到

  

myController的/搜索/搜索?ID =搜索

1 个答案:

答案 0 :(得分:0)

我错过了顶部代码中的文本框。

我打算加入的是:

  

< form action =“/ Search”method =“post”>   < input type =“text”/> <输入   type =“submit”value =“search”name =“id”   />