@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></head>
<div class = "container">
<div class="col-md-12"></div>
<table class="table table--striped">
<div id = "pageContainer">
<nav class = "navbar navbar-expand-sm">
<ul class = "navbar-nav" id = "menu"></ul>
function getResult(_currentPage){
url : '@Url.Action("BindTable", "Home")',
contenType : 'application/json',
data : {_currentPage: _currentPage},
success : function(data){
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<dataArray.length;i++){
html = html+'<tr><td>'+dataItemArray[i].Name+'<tr><td>'+
dataItemArray[i].Email+'<tr><td>'+dataItemArray[i].Adress+
$("#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);