【问题标题】:Pass a value from a text box using submit button and post method使用提交按钮和发布方法从文本框中传递值
【发布时间】:2011-01-26 02:52:10
【问题描述】:

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

我有:

在aspx页面中:

global.asax:

routes.MapRoute( "Default", // 路由名称 "{controller}/{action}/{id}",
// 带参数的 URL 新的{控制器=“我的控制器”,动作=“搜索”,ID = "" } // 参数默认值

我需要的网址是

myController/Search/mySearchTerm

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

我的控制器/搜索/搜索

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

myController/Search/Search?id=search

【问题讨论】:

    标签: model-view-controller forms post textbox


    【解决方案1】:

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

    我的意思是:

    【讨论】:

    • 我一直很愚蠢。只是将 name="id" 从按钮移动到文本框 - 所以 它工作正常。
    猜你喜欢
    • 2015-08-17
    • 1970-01-01
    • 1970-01-01
    • 2015-07-11
    • 1970-01-01
    • 2013-10-16
    • 2014-10-28
    • 1970-01-01
    • 2014-03-28
    相关资源
    最近更新 更多