.net 如何从控制器访问mvc4中输入类型=搜索的搜索

.net 如何从控制器访问mvc4中输入类型=搜索的搜索,.net,asp.net-mvc-4,.net,Asp.net Mvc 4,如何从控制器访问mvc4中输入类型=搜索的搜索。 下面是我的cshtml代码视图 我的代码: <input name="searchValue" id="searchinput1" type="search" data-mini="true" data-align="left"/> 我有一个Button内置在我的搜索,并希望在控制器访问。在互联网上尝试各种可能性,但找不到更好的解决方案。 我不想有按钮和文本框单独,而是有这个类型=搜索本身 我希望通过单击搜索框中搜索左侧的按钮

如何从控制器访问mvc4中输入类型=搜索的搜索。 下面是我的cshtml代码视图

我的代码:

<input name="searchValue" id="searchinput1" type="search" data-mini="true" data-align="left"/>

我有一个Button内置在我的搜索,并希望在控制器访问。在互联网上尝试各种可能性,但找不到更好的解决方案。 我不想有按钮和文本框单独,而是有这个类型=搜索本身


我希望通过单击搜索框中搜索左侧的按钮来实现搜索功能。

type=“search”
无法自动绑定到您的操作。它几乎像一个普通的文本框,但浏览器(现在是chrome和safari)可能会稍微调整一下,使它更可爱。如果您不想将按钮放在旁边,则必须手动连接事件(onkeydown()可能是)。

将其放在您的视图中

@using (Html.BeginForm("Search", "Home", FormMethod.Get))
           {@Html.TextBox("name", null, new { id = "SearchBox", @class = "SearchBox" })}
在控制器中添加以下代码

public ActionResult Search(string name)
    {
        //do anything with the name
}

您将能够访问控制器中的文本框

还有一点需要注意的是,此搜索位于布局页面中。希望这是在布局页面访问。我使用移动视图这取决于你的设计策略(css的东西)任何外观和感觉你想要的。但是你已经在那个按钮上注入了你的动作绑定逻辑,不会有自动的事情发生。