-1

我正在使用 C# 和 SQL Server 2005 开发一个 ASP .Net MVC 3 应用程序。我想在 ListBox 中从我的数据库中加载数据,我做了很多搜索,但我没有找到任何使用实体框架的地方。事实上,我尝试了很多解决方案,但 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; }
 }
}      

我想在列表框中显示 ID_Gamme?在我确实喜欢这个的观点中,它是不被接受的。

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

有什么解决办法吗?

4

1 回答 1

0

ID_Gamme是一个字符串(一个奇异值),所以你不能为一个奇异值创建一个列表框。

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

于 2013-05-04T20:32:47.900 回答