0
這是我的操作方法用ajax加載搜索數據,以現有的數據網格
public ViewResult Index(string firstName)
{
// get the list of employees according to the user name
if (firstName == null)
{
return View((from e in db.Employees
where e.IsActive == true
select e).ToList());
}
else
{
return View((from e in db.Employees
where e.IsActive == true && e.FirstName.Contains(firstName)
select e).ToList());
}
}
這是我的看法
@{
var grid = new WebGrid(source: Model,
defaultSort: "UserName",
rowsPerPage: 15, ajaxUpdateContainerId: "grid");
}
@using (Html.BeginForm())
{
<div class="btn_align">
@if (Request.IsAuthenticated && HttpContext.Current.User.IsInRole("Administrator"))
{
<h2>@Html.ActionLink("Create New", "Create")</h2>
}
</div>
<div class="btn_align">
<p>
Find by name:<input class="inputStyle_S" id="firstName" name="firstName" type="text" value="" data-autocomplete= "@Url.Action("QuickSearchFirstName", "ApplyLeave")" />
<input type="submit" id="txtSearch" value="Search" class="btn"/>
</p>
</div>
<div id="grid">
@grid.GetHtml(
tableStyle: "grid",
headerStyle: "head",
alternatingRowStyle: "alt",
columns: grid.Columns(
grid.Column("User Name", format: (item) => item.FirstName + ' ' + item.LastName),
grid.Column("EmployeeType.Type", "Employee Type"),
grid.Column(header: "Action", format: (item) =>
Html.ActionLink("Details", "Details", new { id = item.id}))
)
)
</div>
}
</div>
<div class="leaveChart_bottom"></div>
我用網格爲代表的數據 我想要得到的搜索結果exixting無需刷新頁面網格,submiting搜索按鈕後(按名稱搜索)
這是我用AJAX方法,但它不是working.Can人helpme?
讓我知道如果我能幫助你更多... – Shivkumar