Buonasera a tutti,
ho un progetto ove i dati vengono caricati nel controller e poi vengono restituiti nella view tramite la funzione:
public IActionResult Index()
{
var model = new DataModel();
DataTable dt = model.GetAllSpese();
return View("Index",dt);
}
Il caricamento dei dati avviene tramite una query ADO.NET e Datable:
public DataTable GetAllDati()
{
DateTime dt = DateTime.Now;
string MeseAttuale = dt.Month.ToString();
string AnnoAttuale = dt.Year.ToString();
DataTable oDt = new DataTable();
oDt = ExecQuery($"SELECT * FROM Tabella WHERE Mese = '{MeseAttuale}' AND Anno = '{AnnoAttuale}'");
return oDt;
}
Avendo questi requisiti è possibile aggiungere il paging alla view in modo che appaiano i numeri di pagina e con essi sia possibile navigare nelle "pagine" dei dati ?
Tabella della view:
<div class="container">
@{
if (Model.Rows.Count > 0)
{
<div class="row">
<div class="col-sm-3">Colonna 1</div>
<div class="col-sm-2">Colonna 2</div>
<div class="col-sm-7">Azione</div>
</div>
<div class="row">
@foreach (System.Data.DataRow dr in Model.Rows)
{
<div class="col-sm-3">@dr["campo1"].ToString()</div>
<div class="col-sm-2">¤ @dr["campo2"].ToString()</div>
<div class="col-sm-7"> </div>
}
</div>
}
else
{
<div class="row">
<div class="col-sm">No records found!!</div>
</div>
}
}
</div>
Grazie in anticipo.
Saluti
Modificato da angelo_aep il 27 marzo 2020 18:59 -
Modificato da angelo_aep il 27 marzo 2020 19:00 -
Modificato da angelo_aep il 27 marzo 2020 19:00 -