내 주요 부분보기에서 하나의 언어 드롭 다운 목록이 있고 그 다음에 언어 속성이 드롭 다운 목록에서 선택한 값과 일치하는 조건으로이 페이지의 하위 항목을 보여주는 부분보기가 있습니다. 기본적으로 모든 하위 항목이 표시됩니다.일부 변경시 부분보기 새로 고침
<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>
따라서보기는 dropdownlist의 값에 따라 새로 고쳐 져야합니다. 그래서, 어떻게 달성 될 수 있습니까?
부분보기는 다음과 같습니다.
@{ 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에있는 것과 동일해야합니다을 이것에 새로운 ... 그래서 더 많은 것을 설명 할 수 있고 특정 아이 항목을 원할 수 있습니다. 어떻게 할 수 있습니까? – ghetal
실제로 렌더링 할 모델을 사용하고 있지 않습니다. 하지만 내 질문에 명시된 바와 같이 umbraco partialview를 렌더링하려고합니다. 그래서 모델없이 렌더링하기 위해서 뷰만 되돌릴 수 있습니까? – ghetal
나중에 할 수 있습니다. – JustLearning