У меня есть вопрос. Мне нужно перечислить ребенок с «Активной == истинной» собственностью от пользовательского контроллера и от .cshtmlФильтр нестандартного типа - Umbraco
контроллера
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;
}
}
А если не фильтровать на контроллере, как и я фильтровать представление?
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
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 !!!
РЕДАКТИРОВАТЬ
public ActionResult RenderPoll()
{
var viewModel = new PollViewModel
{
Themes = ThemeList()
};
return PartialView("~/Views/Partials/_Polls.cshtml", viewModel);
}
Да, это решение , просто добавьте Umbraco.Web и System.Linq; – avechuche