数据绑定在MVC和Entity Framework于下拉 [英] Bind Data to dropdown in MVC and Entity Framework

查看:132
本文介绍了数据绑定在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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆