Ottenere figli di una pagina per nome
Domanda
Sto cercando di fare qualcosa che pensavo fosse ovvio, ma non riesco a trovare un documento su questo per salvare la mia vita .. Fondamentalmente, voglio costruire un elenco di collegamenti per tutti i bambini di una pagina.. sto provando questo senza fortuna .. C'è un modo semplice per realizzare questo?
@foreach (var page in Model.Content.Where(page => page.Name.Equals("About")).Children) {
<a href="">...</a>
}
. Soluzione
Se vuoi dire che vuoi collegamenti ai bambini della pagina corrente che vengono nominati "About", quindi puoi fare:
@foreach(var page in @Model.Content.Children.Where(x => x.Name == "About"))
{
<a href="@page.Url">@page.Name</a>
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow