Bir sorum var. Benim yaptığım gibi ben, özel bir kontrol cihazından "Aktif == true" özelliğiyle ve .cshtmlÖzel mülkle filtrele - Umbraco
Kontrolör
public class PollsController : SurfaceController
{
private List<Theme> ThemeList()
{
var themePageList = Umbraco.Content(CurrentPage.Id).Children.Where("¿¿¿???");
var themeList = new List<Theme>();
foreach (var currentTheme in themePageList)
{
themeList.Add(
new Theme
{
ID = currentTheme.Id,
Title = currentTheme.Name,
}
);
}
return themeList;
}
}
dan Ve denetleyicisinde filtrelemeyen eğer çocukları listelemek gerekir görünümü filtrelemek için?
CSHTML
@model Encuestas.ViewModels.PollViewModel
@foreach (var currentTheme in Model.Themes.Where("¿¿¿???")
{
<div>
<p>
<h1 style="text-align: center">@currentTheme.Title</h1>
</p>
</div>
}
Umbraco içerik
Polls
Theme 1
Question 1
Answer 1
Answer 2
Answer 3
Answer 4
Question 2
Answer 1
Answer 2
Answer 3
Answer 4
Question 3
Answer 1
Answer 2
Answer 3
Answer 4
Theme 2 ==> Active == false
Question 1
Answer 1
Answer 2
Answer 3
Answer 4
Question 2
Answer 1
Answer 2
Answer 3
Answer 4
Question 3
Answer 1
Answer 2
Answer 3
Answer 4
Thx !!!
DÜZENLEME
public ActionResult RenderPoll()
{
var viewModel = new PollViewModel
{
Themes = ThemeList()
};
return PartialView("~/Views/Partials/_Polls.cshtml", viewModel);
}
Evet! Çözüm budur Umbraco.Web ve System.Linq; – avechuche