【发布时间】:2010-09-13 15:10:27
【问题描述】:
我正在尝试创建一个简单的搜索框,结果类似于http://www.example.com/Search?s=searchTerm 我有路由设置,以便它接受这样的 url,并做正确的事情。我遇到的问题是获取表单来创建查询字符串。我尝试了很多变体:
<% using (Html.BeginForm("Search", "Home", FormMethod.Get, new { ???? })) {%>
<input id="submitSearch" class="searchBox" type="text" runat="server"/>
<input type="submit" value="Search" /> <%} %>
我不确定如何设置 Html.BeginForm,以便它获取 submitSearch 值并将其传递给 /Search?s=valueHere。这似乎我错过了一些简单的东西。
【问题讨论】:
-
为什么你的 HTML
<input>标签使用runat属性?