C# MVC中用于筛选/搜索的多个文本框#
我试图在MVC中创建一个表单,允许用户输入姓氏、名字、部门、年份,然后单击搜索按钮,根据输入的搜索条件返回员工列表 我的问题是允许多个搜索文本框条件进入一个搜索按钮 我可以像下面这样将值硬编码到html actionlink中,它可以工作,但无法从文本框中获取值C# MVC中用于筛选/搜索的多个文本框#,c#,asp.net,asp.net-mvc,search,C#,Asp.net,Asp.net Mvc,Search,我试图在MVC中创建一个表单,允许用户输入姓氏、名字、部门、年份,然后单击搜索按钮,根据输入的搜索条件返回员工列表 我的问题是允许多个搜索文本框条件进入一个搜索按钮 我可以像下面这样将值硬编码到html actionlink中,它可以工作,但无法从文本框中获取值 <%= Html.ActionLink("Results", "Results", new { lastName = "Smith", firstName = "", dept = "", year = "2008" }
<%= Html.ActionLink("Results", "Results", new { lastName = "Smith",
firstName = "", dept = "", year = "2008" } )%>
我真的很想有四个文本框和一个搜索按钮来从数据库中恢复列表
谢谢你的帮助。我认为你需要使用一个表单和一个提交按钮,然后你会得到表单中所有输入字段的值,你可以用ajax来实现这一点,这样它就不会刷新整个页面
如果您不需要表单解决方案,可以使用一些javascript(jquery很好)来检测文本框的值变化,然后获取文本框的值,并向控制器执行ajax调用,发送这些值。我认为您需要使用表单和提交按钮,然后,您将获得表单中所有输入字段的值,您可以使用ajax这样做,这样它就不会刷新整个页面
如果您不需要表单解决方案,可以使用一些javascript(jquery很好)来检测文本框的值变化,然后获取文本框的值,并向控制器执行ajax调用,发送这些值。如果表单中有该值,您可以捕获该值的提交以及每个文本框的值(或表格中的任何其他标签)
该方法重载结果,仅通过POST请求启动。如果表单中有该方法,则可以捕获该方法的提交以及每个文本框(或表单中的任何其他标记)的值
该方法重载结果,仅通过POST请求启动。在Index.aspx页面上
<% using (Html.BeginForm()) { %>
<%= Html.TextBox("firstname") %>
<%= Html.TextBox("lastname") %>
<input id="submit1" type="submit" value="Submit" />
<% } %>
在您的results.aspx页面中,您将拥有:
<%= Html.Hidden("firstname", TempData["firstName"]) %>
在Index.aspx页面上
<% using (Html.BeginForm()) { %>
<%= Html.TextBox("firstname") %>
<%= Html.TextBox("lastname") %>
<input id="submit1" type="submit" value="Submit" />
<% } %>
在您的results.aspx页面中,您将拥有:
<%= Html.Hidden("firstname", TempData["firstName"]) %>
谢谢你的快速回复,你会有这样一个例子吗?谢谢你的快速回复,你会有这样一个例子吗?我如何将Index.aspx中的文本框中的值传递给Results方法。我几乎只需要aspx文件中的代码。谢谢你的帮助。嗯,它已经存在了ote Coov在他的回复中。我想这两个组合将满足您的要求。我如何将Index.aspx中的文本框中的值传递给Results方法。我非常需要属于aspx文件的代码。感谢您的帮助。好吧,它已经在他的回复中编写了Coov。我想这两个组合我会做你想做的事。