如何总计一个数据库的列并通过asp.net mvc中的标签显示它?

萨尔曼

我想计算数据库列的总数(金额),并将其显示在视图中总数标签旁边的标签上。我不确定如何执行此特定任务,应该使用Javascript完成吗?或我可以使用其他什么方法?这是我的项目

模型

    using System;
    using System.Collections.Generic;
    using System.Data.Entity;
    using System.Linq;
    using System.Web;

    namespace webassignment.Models
    {
        public class Donation
        {
            public int ID { get; set; }
            public string DisplayName{ get; set; }
            public DateTime Date { get; set; }
            public decimal Amount { get; set; }
            public decimal TaxBonus { get; set; }
            public string Comment { get; set; }

        }
        public class DonationDBContext: DbContext
        {
            public DbSet<Donation> Donation { get; set; }

        }
  }

指数

  // GET: Donations
    public ActionResult Index()
    {
        return View(db.Donation.ToList());
    }

索引视图

    <table class="table">
    <tr>
        <th>
            @Html.DisplayNameFor(model => model.DisplayName)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Date)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Amount)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.TaxBonus)
        </th>
        <th>
            @Html.DisplayNameFor(model => model.Comment)
        </th>
        <th></th>
    </tr>

@foreach (var item in Model) {
    <tr>
        <td>
            @Html.DisplayFor(modelItem => item.DisplayName)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Date)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Amount)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.TaxBonus)
        </td>
        <td>
            @Html.DisplayFor(modelItem => item.Comment)
        </td>
        <td>

        </td>

        <td>
            @Html.ActionLink("Edit", "Edit", new { id=item.ID }) |
            @Html.ActionLink("Details", "Details", new { id=item.ID }) |
            @Html.ActionLink("Delete", "Delete", new { id=item.ID })
        </td>
    </tr>
}




</table>
<script type="text/javascript">

埃桑·桑杰

您可以在View中执行此操作,但是更好的方法是创建一个ViewModel,我给您一个基本的想法,您可以暂时在View中执行此操作:

@{

   int totalAmount;
   if(Model !=null)
   {
      totalAmount = Model.Sum(x=>x.Amount);
   } 
}

并在需要的地方以html显示它:

<h1>@totalAmount</h1>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在另一个数据库中关联ASP.NET ApplicationUser

来自分类Dev

如何从数据库中的多个图像中仅在视图中显示一个图像?(ASP.NET MVC)

来自分类Dev

数据库列中的总计值并在图表 ASP.net 中显示

来自分类Dev

不同模型从同一个数据库ASP.NET MVC 4的不同表中获取数据

来自分类Dev

如何在 ASP.NET MVC 中传递数据而不在 URL 中显示它

来自分类Dev

在 .net MVC 中显示多个数据库查询

来自分类Dev

如何在多个文本框中显示多条记录但来自同一个数据库 vb.net

来自分类Dev

我在一个视图中混合了创建视图和索引视图代码。因此,如何在asp.net MVC4中通过该视图从数据库检索数据?

来自分类Dev

如何在两个 .Net core MVC 和 Web API 项目中使用一个数据库?

来自分类Dev

如何从ASP.NET WebAPI MVC中的多个数据库获取数据

来自分类Dev

在JavaScript的Asp.net标签中显示Gridview列总计

来自分类Dev

如何使用VB.NET的SMO类将单个表传输到MSSQL服务器中的另一个数据库?

来自分类Dev

两个共享一个数据库的ASP.NET网站

来自分类Dev

如何将一个数据库中表的特定列转移到另一个数据库中?

来自分类Dev

显示数据库asp.net mvc中的最后一条记录

来自分类Dev

在VB.Net MVC中,如何将列表传递到视图并使用模型显示它?

来自分类Dev

从数据库返回一个字段的值[实体框架] [ASP.NET MVC]

来自分类Dev

我如何在ASP.NET中创建一个回调函数,当引发数据库事件时调用该函数?

来自分类Dev

如何在asp.net core 2.2中制作一个可以调用数据库检查用户声明授权用户的中间件

来自分类Dev

如何基于特定值查询数据库中的列MVC ASP.NET Core

来自分类Dev

如何在asp.net MVC中获取登录的用户ID并在隐藏的文本框中显示它

来自分类Dev

ASP.NET在标签中显示日期

来自分类Dev

ASP.NET在标签中显示日期

来自分类Dev

如何在一个图像中显示多个数据库行

来自分类Dev

在Asp.Net MVC 5中实现多个数据库的最佳实践是什么?

来自分类Dev

在ASP.Net MVC中合并多个数据库上下文

来自分类Dev

如何在asp.net中通过数据库生成CSS?

来自分类Dev

在ASP.NET MVC上从数据库显示项目

来自分类Dev

ASP.Net MVC和状态-如何通过双列表框中的Session更改来更新数据库?

Related 相关文章

  1. 1

    在另一个数据库中关联ASP.NET ApplicationUser

  2. 2

    如何从数据库中的多个图像中仅在视图中显示一个图像?(ASP.NET MVC)

  3. 3

    数据库列中的总计值并在图表 ASP.net 中显示

  4. 4

    不同模型从同一个数据库ASP.NET MVC 4的不同表中获取数据

  5. 5

    如何在 ASP.NET MVC 中传递数据而不在 URL 中显示它

  6. 6

    在 .net MVC 中显示多个数据库查询

  7. 7

    如何在多个文本框中显示多条记录但来自同一个数据库 vb.net

  8. 8

    我在一个视图中混合了创建视图和索引视图代码。因此,如何在asp.net MVC4中通过该视图从数据库检索数据?

  9. 9

    如何在两个 .Net core MVC 和 Web API 项目中使用一个数据库?

  10. 10

    如何从ASP.NET WebAPI MVC中的多个数据库获取数据

  11. 11

    在JavaScript的Asp.net标签中显示Gridview列总计

  12. 12

    如何使用VB.NET的SMO类将单个表传输到MSSQL服务器中的另一个数据库?

  13. 13

    两个共享一个数据库的ASP.NET网站

  14. 14

    如何将一个数据库中表的特定列转移到另一个数据库中?

  15. 15

    显示数据库asp.net mvc中的最后一条记录

  16. 16

    在VB.Net MVC中,如何将列表传递到视图并使用模型显示它?

  17. 17

    从数据库返回一个字段的值[实体框架] [ASP.NET MVC]

  18. 18

    我如何在ASP.NET中创建一个回调函数,当引发数据库事件时调用该函数?

  19. 19

    如何在asp.net core 2.2中制作一个可以调用数据库检查用户声明授权用户的中间件

  20. 20

    如何基于特定值查询数据库中的列MVC ASP.NET Core

  21. 21

    如何在asp.net MVC中获取登录的用户ID并在隐藏的文本框中显示它

  22. 22

    ASP.NET在标签中显示日期

  23. 23

    ASP.NET在标签中显示日期

  24. 24

    如何在一个图像中显示多个数据库行

  25. 25

    在Asp.Net MVC 5中实现多个数据库的最佳实践是什么?

  26. 26

    在ASP.Net MVC中合并多个数据库上下文

  27. 27

    如何在asp.net中通过数据库生成CSS?

  28. 28

    在ASP.NET MVC上从数据库显示项目

  29. 29

    ASP.Net MVC和状态-如何通过双列表框中的Session更改来更新数据库?

热门标签

归档