から私は、次のようにEntity Frameworkの(私は手で何かを作るわけではない)によって、既存のデータベースから作成したクラスの生徒ていません:MVC DropDownListForとコレクションは、モデル
またpublic class student
{
...
public int student_status { get; set; }
...
}
私は、ナビゲーションプロパティによって(リンクされています以下のような学生のステータスの)コレクション:
public class student_status
{
public int id { get; set; }
public string status { get; set; }
}
私は(System.Web.Mvc.ViewUserControl <EntityTypes.Models.Student>)強く型付けされたビューを使用して、私はDROを表示したいですスタッド・ステータスと選択されたpダウン・リスト - 既存。
注:studentエンティティitselsにはすべてのステータスのコレクションが含まれていません。つまり、リストのデータはモデルには表示されません。ViewDataを使用して渡すことができます。
私はHtml.DropDownListFor(x => x.student_status、ViewData ["StudentStatuses"]をIEnumerable、htmlAttrsとして使用しようとしましたが、失敗しました(ViewData ["StudentStatuses"]はコントローラコレクションで準備されています)。
ナビゲーションプロパティを使用してもいいですか?私は理解しようとしました。インクルード()命令は運がありません。
どうすればいいですか?
うん!それだ! –