mvc3 응용 프로그램을 만들었습니다. EF를 사용하여 테이블의 드롭 다운 목록을 채 웁니다.두 테이블의 mvc3에서 dropdownlist를 동적으로 채우는 방법은 무엇입니까?
지금 two dropdownlists
이 내 index.cshtml
에 있습니다. 각각 다른 테이블에서 채워집니다.
코드 index.cshtml는 : 내 테이블 table1
및 table2
@model Mapping.Models.mydataEntities1
하지만 문제를 모두 가지고있다으로
내가 값을 선택할 수 아니에요 여기에 법인으로 모델입니다 촬영 한 두 테이블에서. :(
내가 모델 @model Mapping.Models.table1
을 제공하지만, 다른 테이블
@using (Html.BeginForm())
{
@Html.DropDownListFor(
x => x.CategoryId,
new SelectList(Model.Categories, "Value", "Text"),
"-- Select category --"
)
<input type="submit" value="OK" />
}
내가이 작업을 수행 할 수 있습니까?
에서 두 개의 드롭 다운에 값을 선택해야 할 때 다음 코드 만 작업을위한처럼EF를 사용했습니다.
public partial class mydataEntities1 : DbContext
{
public mydataEntities1()
: base("name=mydataEntities1")
{
}
protected override void OnModelCreating(DbModelBuilder modelBuilder)
{
throw new UnintentionalCodeFirstException();
}
public DbSet<table1> table1 { get; set; }
public DbSet<table2> table2 { get; set; }
}
}
포스트 모델'mydataEntities1'. 두 테이블 모두 올바르게 채워지면 올바르게 작동합니다. – Iridio
@Iridio 질문이 업데이트되었습니다. – Neo
ViewModel @ 아이언 닌자를 사용하여 http://blogs.msdn.com/b/rickandy/archive/2012/01을 읽고 읽으십시오. /09/cascasding-dropdownlist-in-asp-net-mvc.aspx - http://www.asp.net/mvc/tutorials/javascript/working-with-the-dropdownlist-box-and-jquery/using도 참조하십시오. -the-dropdownlist-helper-as-aspnet-mvc 누락 된 것이 있으면 알려주세요. 추가하겠습니다. – RickAndMSFT