2011-08-10 11 views
2

私はMVCとMVC3を初めてお使いで、どのように動作するかを知るために新しいアプリケーションを開発しています。生産環境を反映して、FKの関係を持ついくつかのテーブルがあります。表示/編集中に外部キーを参照するMVC3?

私たちはユーザーにマスターデータを維持する権限を与えます。

私は2つのマスターテーブルLocations and Departmentsを持っています。部門は一箇所、FKが部門テーブルに置かれている場所に属することができますので:閲覧や編集部署とき

Public Class Location 
    Public Property LocationID() As Integer 
    Public Property LocationName() As String 
    Public Property LocationActive() as Boolean 
End Class 

Public Class Department 
    Public Property DepartmentID() As Integer 
    Public Property LocationID() As Integer 
    Public Property DepartmentNumber() as Integer 
    Public Property DepartmentName() as String 
    Public Property DepartmentActive() As Boolean 

    Public Overridable Property Location as Location 
End Class 

、どのように私の代わりにIDを必要とする場所の名前のリストを表示できますか?

答えて

1

Department of LocationIdにバインドされたコンボボックスを使用しますが、対応するSelectListはLocationテーブルから取り込まれます。

モデルを介してビューの位置のリストを渡すことも、別注のヘルパーメソッドを使用して選択リストを作成することもできます。

表示するには、無効なコンボボックスを使用しない場合は、Idを取得してLocationNameを返すヘルパーメソッドを記述します。

+0

私は実際に尋ねてからいくつかのことをしました。事実上すべてのサンプルがC#であり、データベースを最初に作成したので、C#プロジェクトを使い始めました。組み込みの足場は自動的に選択ボックスを作成しました。 – logo1664