每一行都有总帐,我只想要一次

本文关键字:只想 一次 一行 | 更新日期: 2023-09-27 17:53:31

我想总结一下我的账单总额。我只想要一个总额。现在我得到了db中的每一行。

实际上输出是这样的:

 Stats
    Nombre de factures: 2
   Grand total des factures
   71.97
   71.97    <=== the total is coming twice.  I will like to get only one grand total

Stats.cshtml

 @model IEnumerable<Tp1WebStore3.Models.Facture>
 @{
     ViewBag.Title = "Stats";
 }
 <h2>Stats</h2>
 <p>
     Nombre de factures: @Model.Count()  
 </p>
 <table>
     <tr>
         <th>
             <p> Grand total des factures</p>
         </th>
     </tr>
      @foreach (var item in Model) {
          <tr>
               <td>
                  @Model.Sum(i => i.TotalFact)
              </td>
          </tr>
      }
 </table>

每一行都有总帐,我只想要一次

试试这个,你不需要遍历模型中的每个项目,你已经在做sum了。

@model IEnumerable<Tp1WebStore3.Models.Facture>
 @{
     ViewBag.Title = "Stats";
 }
 <h2>Stats</h2>
 <p>
     Nombre de factures: @Model.Count()  
 </p>
 <table>
     <tr>
         <th>
             <p> Grand total des factures</p>
         </th>
     </tr>
     <tr>
          <td>
              @Model.Sum(i => i.TotalFact)
          </td>
     </tr>
 </table>