0
在我的主要部分視圖中,我有一個語言dropdownlist,之後我有部分視圖顯示此頁面的子項,條件是語言屬性與下拉列表選定值相匹配。默認情況下,所有的子項目都會顯示出來。刷新局部視圖在選擇變化
<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>
}
我什麼對此我是新的...所以你可以描述更多...並且想要特定的兒童項目..那麼我該如何實現? – ghetal
實際上我沒有使用任何模型來渲染。但是想要渲染umbraco partialview,就像我的問題中指定的那樣。那麼,我可以只返回視圖來渲染模型嗎? – ghetal
你可以這樣做 – JustLearning