@model Guid
我在我的表中每行使用以下内容:
@Html.DisplayNameFor(c => c.List.FirstOrDefault().Title)
@foreach (var expertise in Model.List)
{
@Html.DisplayFor(c => expertise.Title)
}
所以我想让AJAX分页,但我不知道如何在AJAX中加载每行的Patial
@section Scripts
{
@{ await Html.RenderPartialAsync("_ValidationScriptsPartial");}
}
如何在AJAX中按行加载此部分
您可以修改代码以动态获取部分视图的html并填充表,如下所示。
$.each(results.list,
function (i, expertise) {
//make request to get the html of partial view
//and generate new rows to populate table
$.get("/Home/GetPartial/" + expertise.id, function (res) {
var newrow = "" +
"" + expertise.title +
" " +
" " +
res +
" ";
items += newrow;
if (i == results.list.length - 1) {
$('#exp').html(items);
}
});
});
控制器操作
[Route("{controller}/{action}/{id:guid}")]
public IActionResult GetPartial(Guid id)
{
return PartialView("_TableButtonPartial", id);
}
这篇关于如何在ASP.NET核心中加载AJAX中的部分视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持吉威生活!
[英文标题]how to load partial view in ajax in asp.net core
声明:本媒体部分图片、文章来源于网络,版权归原作者所有,如有侵权,请联系QQ:330946442删除。