2011-05-22 8 views
1

私は基本的に2つのサブクラスを持つ基本クラスである別のモデルで構成されるモデルを持っています。これを私の見解でどのように使うのでしょうか。明らかに、メインモデルはビューに渡されます。サブモデルをサブクラスクラスのどれかにキャストするにはどうすればよいですか?私が意味するものの例については、以下を参照してください。私の見解では、TransporationModelを持っています。フォームからこのモデルのデータを収集していて、現在のフォームがCarタイプの車両の詳細を取得しているとします。フォームを提出すると、どのように私は基本型の車両に車をキャストするだろうか?継承はビューでサポートされていますか?

public class TransaportationModel 
{ 
    public VehicleModle vehicle { get; set; } 
    ...other fields 
} 

多くのおかげで、 ジェームズウィキペディアから

答えて

0
Car car = new Car { /*Properties*/ }; 
Vehicle vehicle = (car as Vehicle); 

: 「モデルは、アプリケーションドメインの動作とデータを管理し、その状態についての情報の要求に応答します(通常はビューから) (通常はコントローラから)状態を変更するための指示に応答しますイベント駆動型システムでは、モデルはオブザーバ(通常はビュー)に情報が変化すると通知して反応するように通知します。

これは、データを管理する個々のクラスが「モデル」ではないことを意味します。モデルを作成するのは、これらのクラスのすべてです。あなたは、MVCパターンとオブジェクトの考え方を詳しく見なければなりません。

関連する問題