tha*_*sIT 0 c# asp.net-mvc html-helper
进入页面时,无法找到任何其他值作为默认值的解决方案.这始终是我的第一价值.
创建"选择列表"
List<SelectListItem> list = new List<SelectListItem>();
var x = 0;
foreach (var lang in Enum.GetValues(typeof(ResourceHandler.Languages)))
{
list.Add(new SelectListItem { Selected = x == langInt, Value = x++.ToString(), Text = lang.ToString() });
}
Run Code Online (Sandbox Code Playgroud)
视图模型:
public class SettingsViewModel
{
public int LanguageId { get; set; }
public List<SelectListItem> Language { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
视图:
@Html.DropDownListFor(x=>x.LanguageId, new SelectList(Model.Language,"Value","Text"))
Run Code Online (Sandbox Code Playgroud)
您可以使用DropDownList的此重载来实现扩展方法.
它会是这样的
@Html.DropDownListFor(x=>x.LanguageId, new SelectList(Model.Language,"Value","Text"),"--Choose A Language --")
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
12413 次 |
| 最近记录: |