包含dropdownlistfor的词条
asp.net mvc2 DropDownListFor 的用法 如何让DropDownListFor 选中指定值
是根据FieldType的值来决定的,
或者在TypesModelList这个SelectList中设置选中值
MVC4中 DropDownListFor设置文本不可编辑,只能选择下拉列表,用什么属性!
你的dropdownlist可以编辑?本来就是只能直接从列表中选的
追问:
对的
可以编辑
是用的easyui
new
{
@class
=
"easyui-combobox",
panelHeight
=
"auto",
@data_options
=
"filter:filter"
})
回答:
那就是了,你用了插件,在没用其它插件的时候就是你想要的效果,比如去掉class="easyui-combobox",当然你自己去查查Demo看看easyui本身有没有属性禁用输入的
追问:
谢谢,我已经试了。。果然如此。。
如何给DropDownListFor设置默认值
1、直接赋值:
@Html.DropDownListFor(o = o.ParentId, ViewBag.root as IEnumerableSelectListItem,"默认值")
2、在初始化时赋值:
View层:
@Html.DropDownListFor(o = o.ParentId, ViewBag.root as IEnumerableSelectListItem)
Controller层:
var parent = _dictionaryService.Where(o = o.IsDeleted == false o.DisLevel == 1)
.ToList()
.Select(o = new SelectListItem()
{
Text = o.Name.ToString(),
Value = o.Id.ToString()
});
span style="color: #0000ff;"strongViewBag.root = parent;/strong/span
span style="color: #0000ff;"DictionaryViewModel viewModel = new DictionaryViewModel();
viewModel.ParentId = id;/span
string disOrder = "";
disOrder = LoadDetailOrderNumber(id);
span style="color: #0000ff;"viewModel.DisOrder = disOrder.AsInt();
return View(viewModel);
/span