C# と SQL Server 2005
を使用して ASP .Net MVC 3 アプリケーションを開発しています。Entity Framework と Code First Method も使用しています。
ベースのテーブルからデータをロードするために「DropDownList」を作成しました。
しかし、結果として、この DropDownList は次のように表示します: 'NameofApplication.Models.NameofTable'
理由がわからない?
ビューでの DropDownlist の宣言は次のとおりです。
<%:Html.Label("Gamme :")%>
<%: Html.DropDownList("ID_Gamme", String.Empty) %>
そして、これは Profile_Ga のコントローラーです:
namespace MvcApplication2.Controllers
{
public class ProfileGaController : Controller
{
private GammeContext db = new GammeContext();
//
// GET: /ProfileGa/
public ViewResult Index(Profile_Ga profile_ga)
{
ViewBag.ID_Gamme = new SelectList(db.Profil_Gas, "ID_Gamme", profile_ga.ID_Gamme);
return View(db.Profil_Gas.ToList());
}
最後に、これはモデルです:
namespace MvcApplication2.Models
{
public class Profile_Ga
{
[Required]
[Key]
[Display(Name = "ID Gamme:")]
public string ID_Gamme { get; set; }
[Required]
[Display(Name = "Gamme Entrante:")]
public string In_Ga { get; set; }
[Required]
[Display(Name = "Gamme Sortante:")]
public string Out_Ga { get; set; }
[Required]
[Display(Name = "Gamme Suivante:")]
public string Next_Gamme { get; set; }
[Required]
[Display(Name = "Etat:")]
public string Etat { get; set; }
}
}
PS:
ベースのテーブルの名前はProfile_Gaです