私は3つのクラスA、B、Cを持っているとしましょう。BとCは文字列フィールドの名前を含むAから継承します。actionlink継承ベースasp.net mvc 3
私は各クラスに対してコントローラAs、Bs、およびCsを実装しました。コントローラAsによって生成されたIndexと呼ばれるビューに、BとCのすべてのインスタンスをリストすることができます。
コントローラBsとCには、それぞれBとCのインスタンスのIDを指定してビューを吐き出すメソッドの詳細もあります。
BオブジェクトとCオブジェクトの詳細ページのアクションリンクを作成する最もクリーンな方法については疑問に思っていますか?私はGetType()を使用し、これに基づいてコントローラ名を生成することができますが、これはちょっと面倒なようです。
希望はこれが理にかなっています。あなたからの返信を楽しみにしています。ありがとう。
クリスチャン
私が正しく従っているかどうかを見てみましょう。あなたは、すべてのBおよびCオブジェクトをリストしているIndex()メソッドを持つAControllerを持っていて、これらのオブジェクトのアクションリンクを作成して、タイプに応じてBController/CControllerの適切なDetails()メソッドを指し示しますか? – Dismissile
@Dismissileはい正しいです。 – cs0815