目前,我正在执行以下逻辑:
我有一个布局页面,我需要在其中显示一个 Kendo.DropDown 列表。
我创建了一个模型:
公共类 CultureModel { 公共字符串 Culture { 获取;放; }
public List<string> AvailableCultures { get; set; }
public CultureModel()
{
PopulateCulture();
}
private void PopulateCulture()
{
CultureModel cm = new CultureModel();
cm.AvailableCultures = new List<string>();
cm.AvailableCultures.Add("en-US");
cm.AvailableCultures.Add("de-DE");
cm.AvailableCultures.Add("es-ES");
}
}
在我的布局中,我定义了模型:@model CultureModel
然后,我尝试渲染 DisplayTemplate 以显示下拉列表:
@Html.DisplayFor(x => x.AvailableCultures, "_CultureSelector")
我的模板是:
@model List<string>
<label for="culture">Choose culture:</label>
@(Html.Kendo().DropDownList()
.Name("culture")
)
这是正确的方法吗?