剃刀:在表

时间:2018-05-25 01:57:48

标签: c# html razor

我有一个简单的IEnumerable,我正在写一个cshtml页面。 我想在实体更改的表格中添加总计,包括:

实体Cat金额
ABC xxx 1,000
ABC yyy 2,000
ABC 总计 3,000

我一直在尝试在cshtml中的模型的@foreach循环中执行此操作,但无法解决如何使用c#和html的组合来实现它。

所以很乐意学习更合适的方法。如果这是最好的方法,也很高兴了解如何混合使用c#和html。

到目前为止我一直在努力:

@{ string previousEntity = null; 
   decimal total = 0; 
 }
@foreach(var row in Model)
{
   if ((row.Entity != previousEntity) && (previousEntity != null))
   {
      <tr>
        <td>@previousEntity</td>
        <td>Total</td>
        <td>@total</td>
      </tr>
      total = 0;
   }
   <tr>
      <td>@row.Entity</td>
     etc.

这会导致c#代码出现在浏览器的页面上 致谢

0 个答案:

没有答案