Как вставить новую запись ListItem в таблицу Entity с помощью ASP.NET - PullRequest
0 голосов
/ 05 марта 2010

Я хочу вставить новую запись в мою таблицу сущностей.

При привязывании записей к выпадающему списку мы добавляем один новый элемент ListItem, например "- Выбрать один -".

Если он использует наборы данных ADO.NET, он намного проще, как показано ниже. Но сейчас я использую Entity Model.

Например, используя ADO.NET:

ListItemCollection var_NewLists = new ListItemCollection();
        ListItem dummyItem = new ListItem();
        dummyItem.Value = "";
        dummyItem.Text = "- Select One -";
        var_NewLists.Add(dummyItem);
        foreach (DataRow theRow in ds.Tables[0].Rows)
        {
            ListItem newItem = new ListItem();
            newItem.Value = theRow[P_Id].ToString();
            newItem.Text = theRow[Name].ToString();
            var_NewLists.Add(newItem);
        }

Теперь я хочу сделать то же самое, используя Entity Model, и я хочу вставить новую запись в этот список, прежде чем связать ее с раскрывающимся списком.

Вот моя таблица продуктов от Entity.

var product =
          (from p in miEntity.Product
           where p.Pipeline == false
           orderby p.Name
           select new
           {
               P_Id = p.P_Id,
               P_Name = p.Name
           }).ToList();

1 Ответ

2 голосов
/ 05 марта 2010

Вы можете сделать это в View:

<%= Html.DropDownList("Product", new SelectList(Model.Products, "ID", "Name"), "Select one") %>

http://msdn.microsoft.com/en-us/library/dd504970.aspx

optionLabel - Тип: System.String - Текст пустого элемента по умолчанию. Этот параметр может иметь нулевую ссылку (ничего в Visual Basic).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...