<script src=
"@Url.Content("
~/Scripts/jquery-1.5.1.min.js
")"
type=
"text/javascript"
></script>
<script src=
"@Url.Content("
~/Scripts/modernizr-1.7.min.js
")"
type=
"text/javascript"
></script>
<script src=
"@Url.Content("
~/Scripts/jquery.unobtrusive-ajax.min.js
")"
type=
"text/javascript"
></script>
<script src=
"@Url.Content("
~/Scripts/MyScript/mvcStudent.js
")"
type=
"text/javascript"
></script>
function SeachFailed() {
$(
"#Seach"
).html(
"没有你要找的内容。。"
);
}
@
using
(Ajax.BeginForm(
"StudentSeach"
,
"Student"
,
new
AjaxOptions{ InsertionMode=InsertionMode.Replace,HttpMethod=
"Get"
,OnFailure=
"SeachFailed"
,UpdateTargetId=
"Seach"
}))
{
<input id=
"Text1"
type=
"text"
name=
"q"
data-autocomplete-source=
"@Url.Action("
QuickSeach
","
Student
")"
/><input id=
"Submit1"
type=
"submit"
value=
"搜索"
/>
<div id=
"Seach"
>
</div>
}
public
ActionResult StudentSeach(
string
q)
{
var stu = Dbcontext.Student.Include(
"Grade"
).Where(a => a.StudentName.Contains(q) || a.StudentSex.Contains(q));
return
PartialView(
"StudentSeach"
, stu);
}
@model IEnumerable< 程序集.Models.Student>
@
using
程序集.Models
<table>
<tr>
<td>学生编号</td>
<td>学生姓名</td>
<td>学生年龄</td>
<td>学生性别</td>
<td>操作链接</td>
</tr>
@
foreach
(Student item
in
Model)
{
<tr>
<td> @Html.DisplayFor(model => item.StudentId)</td>
<td> @Html.DisplayFor(model => item.StudentName)</td>
<td> @Html.DisplayFor(model => item.StudentAge)</td>
<td> @Html.DisplayFor(model => item.StudentSex)</td>
<td>
@Html.ActionLink(
"编辑"
,
"Edit"
,
new
{ Id = item.StudentId })|
@Html.ActionLink(
"详细"
,
"Details"
,
new
{ id = item.StudentId })|
@Html.ActionLink(
"删除"
,
"Delete"
,
new
{ id = item.StudentId })
</td>
</tr>
}
</table>