Soy nuevo en ASP.NET y sigo aprendiendo haciendo autoestudios. Entonces, en mi aplicación ASP.NET MVC en la vista, hay tablas en las que cargo los datos y muestro al usuario. Aquí quiero mostrar el valor Total al final de la celda de sum los datos de la columna Invoice Amount . El tipo de datos es decimal . Estoy luchando por hacerlo porque todavía no soy bueno en javascript. Entonces, ¿puedo obtener ayuda aquí? Gracias.
Esta es mi mesa
<table class="table"> <tr> <th> Inoice Number </th> <th> Invoice Amount </th> <th> Attachment </th> <th></th> </tr> @foreach (var item in Model.PaybillInvoiceDetailsList) { <tr> <td> @Html.DisplayFor(modelItem => item.Invoice_No) </td> <td> @Html.DisplayFor(modelItem => item.Invoice_Amount) </td> <td> <a href="@Url.Action(" RetrieveImagePbI", new { id=item.Id })" target="_blank" rel="noreferrer noopener"> <img width="100" height="100" border="0" class="m1-1" align="center" src="@Url.Action(" RetrieveImagePbI", new { id=item.Id })" /> </a> </td> </tr> } </table>Simplemente puede usar @Model.PaybillInvoiceDetailsList.Sum(i => i. Invoice_Amount).ToString("0.##")
Los cambios completos pueden ser
<table class="table"> <tr> <th> Inoice Number </th> <th> Invoice Amount </th> <th> Attachment </th> <th></th> </tr> @foreach (var item in Model.PaybillInvoiceDetailsList) { <tr> <td> @Html.DisplayFor(modelItem => item.Invoice_No) </td> <td> @Html.DisplayFor(modelItem => item.Invoice_Amount) </td> <td> <a href="@Url.Action(" RetrieveImagePbI", new { id=item.Id })" target="_blank" rel="noreferrer noopener"> <img width="100" height="100" border="0" class="m1-1" align="center" src="@Url.Action(" RetrieveImagePbI", new { id=item.Id })" /> </a> </td> </tr> } <tr> <td colspan"3">Total</td> <td>@Model.PaybillInvoiceDetailsList.Sum(i => i.Invoice_Amount).ToString("0.##")</td> </tr> </table>