【发布时间】:2016-11-22 10:54:30
【问题描述】:
我正在寻找 ASP.NET 和实体框架的实时搜索。我对它有点不满。我读到它需要使用 ajax,但我以前从未使用过它,也无法获得好的示例。这是一段代码,cshtml(文本框的一部分)
<div class="form-horizontal">
<hr />
<h4>Search for a client: </h4>
<div class="input-group">
<span class="input-group-addon" id="Name">
<span class="glyphicon glyphicon-user" aria-hidden="true"></span>
</span>
@Html.TextBox("Name", "", new { @class = "form-control", placeholder = "Name" })
</div>
<div><h6></h6></div>
<div class="input-group">
<span class="input-group-addon" id="Surname">
<span class="glyphicon glyphicon-user" aria-hidden="true"></span>
</span>
@Html.TextBox("Surname", "", new { @class = "form-control", placeholder = "Surname" })
</div>
<div><h6></h6></div>
<button type="submit" class="btn btn-default" data-toggle="modal" data-target="#infoModal">Search</button>
</div>
这是控制器的一部分:
public ActionResult Index(string Name, string Surname)
{
var SearchList = from m in db.Klienci
select m;
if (!String.IsNullOrEmpty(Name))
{
SearchList = SearchList.Where(s => s.Name.Contains(Name));
}
if (!String.IsNullOrEmpty(Surname))
{
SearchList = SearchList.Where(s => s.Nazwisko.Contains(Surname));
}
return View(SearchList);
}
所以它会按姓名和姓氏搜索我的客户,但是当它失去焦点或单击按钮后会刷新整个页面。如何解决它,以获得实时搜索?每次击键搜索数据库后?我有点绿,你能帮帮我吗?
【问题讨论】:
-
相关的javascript代码在哪里?
-
有bootstrap的类
标签: asp.net-mvc entity-framework razor asp.net-ajax