sabato 28 aprile 2018

asp.net mvc view datatable

Nel caso che vogliamo utilizzare nel viewer un oggetto di tipo DataTable, non dobbiamo definire nulla nella pagina.

Qui di seguito un esempio di codice ed utilizzo

Nel controller:

 DataTable dttDati = GetDataTable();


            return PartialView("_lista", dttDati );

Nel viewer:

@if (Model.Rows.Count == 0)
{
    @:Nessun elemento
}


 table id="table" width="100%">
        <thead

            <tr>
           
         
                @foreach (System.Data.DataColumn elemento in Model.Columns)
                {                                       
                    <th width="300px" style="background-color:#1ba1e2"> @Html.DisplayFor(modelItem=> elemento.ColumnName) </th>
                }

            </tr>
        </thead>


   <tbody
            @foreach (System.Data.DataRow item in Model.Rows)
            {
                <tr
                    <td width="500px">
                     Dati
                    </td
                    @for (int ContaColonne = 1; ContaColonne < Model.Columns.Count; ContaColonne++)
                    {
                        <td width="300px">
                            @Html.DisplayFor(modelItem => item[ContaColonne] )
                        </td>
                    }
                 

                </tr
               
            }



        </tbody

Nessun commento: