2017-07-08 25 views
0

我有幾個成本/費用要顯示給租戶,現在我想總結所有的值。這是我的代碼。我想將ASP.NET MVC中的值彙總在一起,並將它們顯示在剃鬚刀中

@foreach (var item in Model.Contracts) 
      { 
       <tr> 
        <td> 
         @Html.DisplayFor(modelItem => item.Apartment.MonthParkfee) 
        </td> 
        <td> 
         @Html.DisplayFor(modelItem => item.Apartment.MonthUtilityFee) 
        </td> 
        <td> 
         @Html.DisplayFor(modelItem => item.MonthlyRent) 
        </td> 
        <td> 
         @Html.DisplayFor(sumOfAllFees => MonthParkFee + MonthUtilityFee + MonthlyRent) 
        </td> 
       </tr> 
      } 

的MonthParkFee和MonthUtilityFee都在公寓表而MonthlyRent是在合同表,但合同表包含了公寓表的外鍵。我將如何能夠將這些值一起添加到剃刀中並渲染它們?

回答

1

定義一個變量來保存總和如下:

@foreach (var item in Model.Contracts) 
{ 
    var sum = item.Apartment.MonthParkfee + item.Apartment.MonthUtilityFee +item.MonthlyRent; 
    <tr> 
     <td> 
      @Html.DisplayFor(modelItem => item.Apartment.MonthParkfee) 
     </td> 
     <td> 
      @Html.DisplayFor(modelItem => item.Apartment.MonthUtilityFee) 
     </td> 
     <td> 
      @Html.DisplayFor(modelItem => item.MonthlyRent) 
     </td> 
     <td> 
      @Html.Display("sumOfAllFees" => sum) 
     </td> 
    </tr> 
} 

或者添加總和屬性,查看您所發送的模型和控制器本身發送琛在視圖中顯示。