@model HelloWorldMvcApp.SampleViewModel
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">
<link rel="stylesheet" href="https://cdn.datatables.net/1.10.20/css/dataTables.bootstrap4.min.css">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.16.0/umd/popper.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js"></script>
<table class="table table-striped">
<nav class="navbar navbar-expand-sm">
<ul class="navbar-nav" id="menu"></ul>
function getResult(_currentPage)
url: '@Url.Action("BindTable","Home")',
contentType:'application/json',
data: {_currentPage:_currentPage},
globalPageCount=data.pageCount;
CreatePages(globalPageCount);
populateTable(_currentPage);
error: function(){alert("error")}
function populateTable(_currentPage)
var dataItemArray = $.grep(GlobalData.data, function(v) {return v._page===_currentPage;});
for(var i=0; i < dataItemArray.length; i++)
html = html + "<tr><td>"+dataItemArray[i].Name+"</td><td>"+dataItemArray[i].Email+"</td><td>"+dataItemArray[i].Address+"</td><td>"+dataItemArray[i].Department+"</td></tr>";
$("#tblData").append(html);
CreatePages(globalPageCount);
$("#pageItem_"+_currentPage).removeAttr("href");
function CreatePages(count)
for(var k=0; k<totalPages; k++)
pHtml = pHtml + "<li class='nav-item'><a id='pageItem_"+(k+1)+"' class='nav-link' href='#' onclick='ChangePage("+(k+1)+")'>"+(k+1)+"</a></li>";
$('#menu').append(pHtml);