나는 nhibernate를 사용하고 간단한 드롭 다운 목록을 만들고 싶습니다. 여기에 senario가 있습니다 : 제품 클래스는 이름, 제품 유형 및 ID와 함께 값으로 구성되어 있습니다 제품의 유형 ALLI이해야 할 내 제품 _ 클래스에 기본 키가 테이블 에 제품을 추가하고 그것을 위해 전 제품의 모든 유형을 보여주기 위해 드롭 다운리스트가 필요하다 여기 외래 키는 제품mvc3 nhibernate의 드롭 다운 목록에서 선택한 값을 저장하려면
에 대한모델
public class Product_Type
{
public virtual int Prod_Type_Id { get; set; }
[Required]
public virtual string Prod_Types { get; set; }
}
public class Product
{
public virtual int Product_Id { get; set; }
[Required]
public virtual string Product_Name { get;set; }
public virtual Product_Type Prod_Types { get; set; }
}
나는 내가 foriegn 키
내 컨트롤러에서이 쓴 테이블 제품에 Product_Types 매핑 매핑 파일을 생성 GetProdType 내가 나의 목록을 채우는 오전보기에서 목록 을 채우는 함수이다
ViewData["prod_types"] = new SelectList(new Product_Service().GetProdType().ToList(), "Product_Type");
@Html.DropDownListFor(Model=>Model.Prod_Types,(IEnumerable<SelectListItem>)ViewData["prod_types"]);
그러나 유형 키 'Prod_Types을'이 '를 IEnumerable'의 어떤을 ViewData 항목이 없기 때문에 그것은 나에게 오류를주고있다.
다른 포럼에서 검색했지만 적절한 대답을 얻지 못했습니다. 도와주세요. 감사합니다!
([이 MVC NHibernate에있는 드롭 다운 목록 만들기]의 중복 가능성 http://stackoverflow.com/questions/9781576/creating-a -dropdown-list-in-mvc-nhibernate) – Rippo