如何从ListBox中的数据库加载数据?

时间:2013-05-04 20:25:27

标签: c# asp.net-mvc-3

我正在使用C#和SQL Server 2005开发ASP .Net MVC 3应用程序。 我想在ListBox中从我的数据库加载数据,我做了很多搜索,但我找不到任何使用Entity Framework的地方。 事实上,我尝试了很多解决方案但总是VS不接受语法。

这是我的模特课程:

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Globalization;
using System.Web.Mvc;
using System.Web.Security;
using System.Data.SqlClient;
using System.Data.Entity;
namespace MvcApplication2.Models
{
    public class Profile_Ga
    {
        [Key]
        public string ID_Gamme { get; set; }
        public string In_Ga { get; set; }
        public string Out_Ga { get; set; }
        public string Next_Gamme { get; set; }
        public string Etat { get; set; }
 }
}      

我想在listBox中显示ID_Gamme? 在我认为这样的观点中,它不被接受。

<%: Html.ListBoxFor(model => model.ID_Gamme) %>

有什么解决方案吗?

1 个答案:

答案 0 :(得分:0)

ID_Gamme是一个字符串(单数值),因此您无法为单数值创建一个列表框。

我的猜测是你需要一个List<Profile_Ga>(或IEnumerable)来进行绑定。检查您的实体类,它们应该具有您需要的其中一个类的集合属性。