Model view controller 使用submit按钮和post方法从文本框传递值

Model view controller 使用submit按钮和post方法从文本框传递值,model-view-controller,forms,post,textbox,Model View Controller,Forms,Post,Textbox,我是mvc新手,在将文本框的值传递给控制器方法时遇到问题 我有: 在aspx页面中: global.asax: routes.MapRoute 默认值,//路由名称 {controller}/{action}/{id}, //带参数的URL 新{controller=myController,action=Search,id =}//参数默认值 我需要的网址是 myController/Search/mySearchTerm 当我手动输入时,效果很好。但当我按下提交按钮时,我得到的url是:

我是mvc新手,在将文本框的值传递给控制器方法时遇到问题

我有:

在aspx页面中:

global.asax:

routes.MapRoute 默认值,//路由名称 {controller}/{action}/{id}, //带参数的URL 新{controller=myController,action=Search,id =}//参数默认值

我需要的网址是

myController/Search/mySearchTerm

当我手动输入时,效果很好。但当我按下提交按钮时,我得到的url是:

myController/Search/Search

如果我将form方法更改为get,那么

myController/Search/Search?id=Search


我遗漏了顶部代码中的文本框

我想说的是:


我一直很愚蠢。只需将name=id从按钮移动到文本框中,就可以了。