如何使用GroupBy Mvc从数据库中获取整个值?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用GroupBy Mvc从数据库中获取整个值?相关的知识,希望对你有一定的参考价值。

我们在MenuMaster有10个计数通过使用Groupby我能够得到MenuMaster的ModuleName。如何获得Icon NameClassName基于ModuleName下面我已附加图像供您参考,我在哪里获得ModuleName而无法获得剩余值。

如何从MenuMaster获取剩余值?

<ul class="side-menu-list">
    <li class="grey with-sub">
        <a href="@Url.Action("Index", "Home")" class="lbl">
            Dashboard
            <span class="font-icon font-icon-dashboard lbl"></span>
        </a>
    </li>
    @if (Session["MenuMaster"] != null)
    {
        var MenuMaster = (List<MedOrbits_MVC.Models.UserModules>)Session["MenuMaster"];
        var groupByMenu = MenuMaster.GroupBy(x => x.ModuleName).ToList();

        foreach (var MenuList in groupByMenu)
        {
            <li class="purple with-sub">
                <span>
                    <i class="font-icon font-icon-build"></i>
                    <span class="lbl">@MenuList.Key</span>
                </span>
            </li>
        }
    }
</ul>

Image

10Counts

答案

您可以按以下三个属性进行分组:

<ul class="side-menu-list">
    <li class="grey with-sub">
        <a href="@Url.Action("Index", "Home")" class="lbl">
            Dashboard
            <span class="font-icon font-icon-dashboard lbl"></span>
        </a>
    </li>
    @if (Session["MenuMaster"] != null)
    {
        var MenuMaster = (List<MedOrbits_MVC.Models.UserModules>)Session["MenuMaster"];
        var groupByMenu = MenuMaster.GroupBy(x => new{ x.ModuleName, x.ClassName, x.IconName}).ToList();

        foreach (var MenuList in groupByMenu)
        {
            <li class="purple with-sub">
                <span>
                    <i class="@MenuList.Key.IconName"></i>
                    <span class="@MenuList.Key.ClassName">@MenuList.Key.ModuleName</span>
                </span>
            </li>
        }
    }
</ul>

以上是关于如何使用GroupBy Mvc从数据库中获取整个值?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 json 从 web.api 获取返回值到 mvc 控制器?

MVC如何从视图调用控制器中的动作以返回值

如何从 Controller MVC 中获取选定的下拉值

如何在javascript中从控制器(MVC)获取布尔值?

如何从 Spark Dataframe 中的 Row 对象获取值?

Python Pandas GroupBy 获取组列表