我正在使用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) %>
有什么解决方案吗?
答案 0 :(得分:0)
ID_Gamme
是一个字符串(单数值),因此您无法为单数值创建一个列表框。
我的猜测是你需要一个List<Profile_Ga>
(或IEnumerable)来进行绑定。检查您的实体类,它们应该具有您需要的其中一个类的集合属性。