如何在MVC视图中求和?

DiPix

如何在MVC视图中求和?我想对现在显示的所有KwotaOplaty记录进行汇总请注意,我正在使用SEARCHING(在控制器上),因此当我搜索特定记录时,我想将它们全部加总。

控制器:

public ActionResult Index(string oplataTyp, string szukajRej)
        {
            var TypLista = new List<RodzajOplaty>();
            var TypWyszukaj = from d in db.Oplaty orderby d.RodzajOplaty select d.RodzajOplaty;
            TypLista.AddRange(TypWyszukaj.Distinct());
            ViewBag.oplataTyp = new SelectList(TypLista);


            var oplaty = from p in db.Oplaty select p;

            RodzajOplaty RodzajOplaty;

            if (Enum.TryParse<RodzajOplaty>(oplataTyp, out RodzajOplaty))
            {
                oplaty = oplaty.Where(x => x.RodzajOplaty == RodzajOplaty);
            }


            if (!String.IsNullOrEmpty(szukajRej))
            {
                oplaty = oplaty.Where(s => s.TablicaRejstracyjna.Contains(szukajRej));
            }

            return View(oplaty.ToList());
        }

看法:

    @model IEnumerable<AutoMonit.Models.Oplata>

    <h2>Zestawienie opłat pojazdów</h2>

    <p>
        @Html.ActionLink("Utwórz", "Create")
    </p>

    @*@using (Html.BeginForm())
    {
        <div>Numer rejestracyjny: </div>
        <div>@Html.TextBox("NumerRej")</div>
        <input type="submit" value="Szukaj" />
    }*@

    @using (Html.BeginForm("Index", "Oplatas", FormMethod.Get))
    {
        <p>
            Rodzaj oplaty: @Html.DropDownList("oplataTyp", "Wszystkie")<br />
           Numer rejestracyjny: @Html.TextBox("szukajRej") <br />
            <input type="submit" value="Szukaj" />
        </p>
    }

    <br />
    <table class="table">
        <tr>
            <th>
                @Html.DisplayNameFor(model => model.TablicaRejstracyjna)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.Pojazd.Marka)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.DataOplaty)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.PrzebiegOplaty)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.RodzajOplaty)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.KwotaOplaty)
            </th>
            <th>
                @Html.DisplayNameFor(model => model.DodatkoweInformacjeOplaty)
            </th>
            <th></th>
        </tr>

    @foreach (var item in Model) {
        <tr>
            <td>
                @Html.DisplayFor(modelItem => item.TablicaRejstracyjna)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.Pojazd.Marka)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.DataOplaty)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.PrzebiegOplaty)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.RodzajOplaty)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.KwotaOplaty)
            </td>
            <td>
                @Html.DisplayFor(modelItem => item.DodatkoweInformacjeOplaty)
            </td>
            <td>
                @Html.ActionLink("Edytuj", "Edit", new { id=item.ID }) |
                @Html.ActionLink("Szczegóły", "Details", new { id=item.ID }) |
                @Html.ActionLink("Usuń", "Delete", new { id=item.ID })
            </td>
        </tr>
    }

    </table>

    <hr />
    <h2>Suma kosztów:</h2>
@*Here i want to display sum*@
坦率的迪亚兹

您应该能够使用Sum方法并将结果值放入ViewBag值中,并使用Razor对其进行引用。应该是这样的:

在控制器中

ViewBag.Total = yourCollection.Sum(x => x.ThePropertyYouWantToSum);

在视图中

@ViewBag.Total

记住要包括

using System.Linq;

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MVC如何在视图中创建图块(?)

来自分类Dev

如何在 mvc 视图中获取列表

来自分类Dev

如何在视图中使用MVC角色权限?

来自分类Dev

如何在MVC视图中显示对象列表?

来自分类Dev

如何在MVC视图中使用Bootstrap按钮插件

来自分类Dev

如何在MVC视图中显示外键值

来自分类Dev

如何在MVC视图中使用IF(AND OR)条件?

来自分类Dev

如何在MVC Razor视图中进行AJAX调用?

来自分类Dev

如何在.net core MVC视图中缩小?

来自分类Dev

如何在MVC视图中按日期列出数据顺序

来自分类Dev

如何在视图中使用MVC角色权限?

来自分类Dev

如何在MVC 5视图中缩进字符串

来自分类Dev

如何在MVC视图中处理空值?

来自分类Dev

如何在MVC视图中设置下拉列表的选定值?

来自分类Dev

如何在MVC中的视图中显示列表?

来自分类Dev

如何在 MVC 视图中的 Razor Condition 中编写 HTML。?

来自分类Dev

如何在一个视图中从SQL中的另一个表求和?

来自分类Dev

mvc 视图中的范围问题导致 IList<t> 失败(是:如何在 mvc 视图中实例化 list<t>)

来自分类Dev

如何在视图中过滤

来自分类Dev

如何在视图中乘法

来自分类Dev

如何在视图中相乘

来自分类Dev

如何在MVC5中的部分视图中更新视图模型?

来自分类Dev

如何在MVC ..中单击链接时在主视图中呈现局部视图?

来自分类Dev

如何在MVC Razor视图中隐藏但仍渲染例如局部视图?

来自分类Dev

如何在视图中心添加视图

来自分类Dev

在ASP.NET MVC索引视图中如何在页面大小中使用下拉列表?

来自分类Dev

如何在ASP.Net MVC 5视图中获取ApplicationUser的自定义属性值?

来自分类Dev

没有数据时如何在MVC视图中隐藏表?

来自分类Dev

MVC如何在视图中使用存储在ViewBag中的IEnumerable变量?

Related 相关文章

  1. 1

    MVC如何在视图中创建图块(?)

  2. 2

    如何在 mvc 视图中获取列表

  3. 3

    如何在视图中使用MVC角色权限?

  4. 4

    如何在MVC视图中显示对象列表?

  5. 5

    如何在MVC视图中使用Bootstrap按钮插件

  6. 6

    如何在MVC视图中显示外键值

  7. 7

    如何在MVC视图中使用IF(AND OR)条件?

  8. 8

    如何在MVC Razor视图中进行AJAX调用?

  9. 9

    如何在.net core MVC视图中缩小?

  10. 10

    如何在MVC视图中按日期列出数据顺序

  11. 11

    如何在视图中使用MVC角色权限?

  12. 12

    如何在MVC 5视图中缩进字符串

  13. 13

    如何在MVC视图中处理空值?

  14. 14

    如何在MVC视图中设置下拉列表的选定值?

  15. 15

    如何在MVC中的视图中显示列表?

  16. 16

    如何在 MVC 视图中的 Razor Condition 中编写 HTML。?

  17. 17

    如何在一个视图中从SQL中的另一个表求和?

  18. 18

    mvc 视图中的范围问题导致 IList<t> 失败(是:如何在 mvc 视图中实例化 list<t>)

  19. 19

    如何在视图中过滤

  20. 20

    如何在视图中乘法

  21. 21

    如何在视图中相乘

  22. 22

    如何在MVC5中的部分视图中更新视图模型?

  23. 23

    如何在MVC ..中单击链接时在主视图中呈现局部视图?

  24. 24

    如何在MVC Razor视图中隐藏但仍渲染例如局部视图?

  25. 25

    如何在视图中心添加视图

  26. 26

    在ASP.NET MVC索引视图中如何在页面大小中使用下拉列表?

  27. 27

    如何在ASP.Net MVC 5视图中获取ApplicationUser的自定义属性值?

  28. 28

    没有数据时如何在MVC视图中隐藏表?

  29. 29

    MVC如何在视图中使用存储在ViewBag中的IEnumerable变量?

热门标签

归档