ASP.NET MVC - 在 table 内部 Jquery ajax 调用中显示数据
ASP.NET MVC - Displaying data in a table inside Jquery ajax call
我有一个带有文本框和搜索按钮的网络表单,当用户输入搜索词并单击搜索按钮时想要获取用户列表并显示在 table 中,应该有一个 select 每行的按钮。
<div id="panelStudentResults" class="panel panel-primary" style="display:none">
<div class="panel-heading">
<h3 class="panel-title">Student Results</h3>
</div>
<div class="panel-body">
<div class="form-group">
</div>
</div>
</div>
<script type="text/javascript">
$('#searchStudent').click(function () {
var name = $('#Name').val();
var url = "/StudentAdmin/GetStudents";
alert(name);
$.get(url, { SearchTerm: name }, function (data) {
$("#panelStudentResults").show();
//$("#rData").html(data);
});
})
</script>
public List<Student> GetStudents(string SearchTerm)
{
List<Student> studentsList = new List<Student>();
studentsList.Add(new Student { Id = 1, Name = "John"});
studentsList.Add(new Student { Id = 2, Name = "Ricky"});
studentsList.Add(new Student { Id = 3, Name = "Deo"});
studentsList.Add(new Student { Id = 4, Name = "Len" });
return studentsList.Where(student => student.Name.StartsWith(SearchTerm)).ToList();
}
您可以从操作中为 table 和 return 创建一个 PartialView。
使用 $("#panelStudentResults").load 以附加 returned.
的 html
我有一个带有文本框和搜索按钮的网络表单,当用户输入搜索词并单击搜索按钮时想要获取用户列表并显示在 table 中,应该有一个 select 每行的按钮。
<div id="panelStudentResults" class="panel panel-primary" style="display:none">
<div class="panel-heading">
<h3 class="panel-title">Student Results</h3>
</div>
<div class="panel-body">
<div class="form-group">
</div>
</div>
</div>
<script type="text/javascript">
$('#searchStudent').click(function () {
var name = $('#Name').val();
var url = "/StudentAdmin/GetStudents";
alert(name);
$.get(url, { SearchTerm: name }, function (data) {
$("#panelStudentResults").show();
//$("#rData").html(data);
});
})
</script>
public List<Student> GetStudents(string SearchTerm)
{
List<Student> studentsList = new List<Student>();
studentsList.Add(new Student { Id = 1, Name = "John"});
studentsList.Add(new Student { Id = 2, Name = "Ricky"});
studentsList.Add(new Student { Id = 3, Name = "Deo"});
studentsList.Add(new Student { Id = 4, Name = "Len" });
return studentsList.Where(student => student.Name.StartsWith(SearchTerm)).ToList();
}
您可以从操作中为 table 和 return 创建一个 PartialView。
使用 $("#panelStudentResults").load 以附加 returned.