In meiner Hauptteilansicht habe ich eine Sprache Dropdown-Liste und danach habe ich Teilansicht, die untergeordneten Elemente dieser Seite mit der Bedingung Sprache Eigenschaft entspricht der Dropdown-Liste ausgewählten Wert zeigt. Standardmäßig werden alle untergeordneten Elemente angezeigt.Teilansicht auf ausgewählte Änderung aktualisieren
<div class="rtd">
@{
var slang=new SelectList(
new List<SelectListItem>
{
new SelectListItem { Selected = true, Text = "All", Value = ""},
new SelectListItem { Selected = false, Text = "English", Value = "English"},
new SelectListItem { Selected = false, Text = "Gujarati", Value = "Gujarati"},
new SelectListItem { Selected = false, Text = "Hindi", Value = "Hindi"},
}, "Value" , "Text", 1);
@Html.DropDownList("drpLang", @slang, new { @class = "dropdown"})
</div>
<div class="list">
@Html.Partial("_List")
</div>
Die Ansicht sollte also entsprechend dem Wert der Dropdownliste aktualisiert werden. Also, wie kann das erreicht werden?
Teilansicht sieht wie folgt aus.
@{ var selection = CurrentPage.Children.Where("Visible").Where("language=\"English\""); }
@if (selection.Any())
{
<ul>
@foreach (var story in selection)
{
<li class="col-lg-3 col-md-3 col-sm-6 col-xs-12"><a href="@story.Url" class="st-text"> @story.Name</a></li>
}
</ul>
}
I Bin neu dazu ... also kannst du mehr beschreiben ... und willst bestimmte Kinderartikel .. also wie erreiche ich das? – ghetal
tatsächlich verwende ich kein Modell als solches zu rendern. Aber ich möchte umbraco partialview wie in meiner Frage angegeben machen. Kann ich also nur die Ansicht ohne Modell zurückgeben? – ghetal
ya können Sie das tun – JustLearning