0
votes

Comment obtenir la clé de plusieurs données de données groupées?

contrôleur

J'ai des données groupées par 2 champs xxx

vue

Comment obtenir la clé à partir de données groupées xxx

erreur: "objet" ne contient pas de définition pour "touche"

article de débogage: Entrez la description de l'image ici


0 commentaires

3 Réponses :


1
votes

Vous avez rempli votre ViewBag code> avec une valeur de type anonyme et vous ne pouvez pas les jeter dans Voir code>, vous devez modifier cette ligne xxx pré>

à p> xxx pré>

and coule Viewbag code> à MyObject code> dans votre Voir code> p>

@foreach (var item in (MyObject)ViewBag.DataGrid) {...}


2 commentaires

MyObject Erreur: le type ou le nom d'espace de noms 'myObkect' est introuvable


Vous devriez créer myObject et les utiliser



0
votes

Ajouter Sélectionnez sur votre requête comme ci-dessous

@{int i = 1;}
@foreach (var item in @ViewBag.DataGrid)
{
    @:<tr>
        <td>@i</td>
        <td>@item.Key.PosisiJabatanId</td>
        foreach (GridReportViewModel item2 in @item.Items)
        {
            <td>@item2.NilaiKolom</td>
        }
        i = i + 1;
    @:</tr>
}


1 commentaires

item dans second foreach erreur "'objet' ne contient pas de définition pour" éléments "" @mukul



0
votes

Vous devez obtenir des données à l'aide de la propriété. Lorsque vous utilisez Nouveau , il renvoie l'objet anonyme, vous devez donc travailler avec un objet dynamique. Une fois que vous avez une valeur de votre clé dyanmic clé , vous devez travailler avec un objet dynamique val . xxx

 Vous pouvez vérifier valeur.


0 commentaires