数据绑定在MVC和Entity Framework于下拉 [英] Bind Data to dropdown in MVC and Entity Framework
本文介绍了数据绑定在MVC和Entity Framework于下拉的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
截至目前,下拉菜单是这样的。我想填充从数据库,而不是打字的选择。如何做到这一点?我们使用的是剑道UI。
< TD>
<标签=LN级=lblTask>类型< /标签>< BR />
<选择名称=类型数据绑定=值:类型的风格=颜色:黑>
<选项>&CM LT; /选项>
<选项> CTA< /选项>
<选项> ESP< /选项>
< /选择>
< / TD>
解决方案
试试这个:
在视图
@ Html.DropDownListFor(A => a.SelectedItem,Model.Item)
在型号
公共类项目
{ 清单< SelectListItem> ITEMLIST =新的List< SelectListItem>(); 公开名单< SelectListItem>项目
{
{返回ITEMLIST; }
集合{ITEMLIST =价值; }
} 公共物品()
{
itemList.Add(新SelectListItem(){值=1,文字=CM,选定=真});
itemList.Add(新SelectListItem(){值=2,文本=CTA});
itemList.Add(新SelectListItem(){值=3,文本=ESP});
}}
让我知道。如果它帮助。
As of now, dropdown is like this. I want to populate options from database instead of typing. How to do this ? We are using Kendo UI.
<td>
<label for="ln" class="lblTask">Type</label><br />
<select name="type" data-bind="value:type" style="color:black">
<option>CM</option>
<option>CTA</option>
<option>ESP</option>
</select>
</td>
解决方案
try this:
In view
@Html.DropDownListFor(a => a.SelectedItem , Model.Item)
In Model
public class Items
{
List<SelectListItem> itemList = new List<SelectListItem>();
public List<SelectListItem> item
{
get { return itemList; }
set { itemList = value; }
}
public items()
{
itemList.Add(new SelectListItem() { Value = "1", Text = "CM", Selected = true });
itemList.Add(new SelectListItem() { Value = "2", Text = "CTA" });
itemList.Add(new SelectListItem() { Value = "3", Text = "ESP" });
}
}
Let me know.If it helps.
这篇关于数据绑定在MVC和Entity Framework于下拉的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文