私は ASP.NET MVC4 を学んでいます。これは Web 開発の最初の経験です。
私は状況に対処しています。私のコントローラの 1 つでIEnumerable<BaseClass>
、View に a を返しています。
public class TestController : Controller
{
public ActionResult Index()
{
return View(Models);
}
// this static method is just for demo
static List<BaseModel> Models()
{
...
}
}
BaseModels に 6 つの具象クラスがあるとします。
public class ConcreteModel1 : BaseModel { .. } // Must show view1
public class ConcreteModel2 : BaseModel { .. } // Must show view2
public class ConcreteModel3 : BaseModel { .. } // and so on..
public class ConcreteModel4 : BaseModel { .. }
public class ConcreteModel5 : BaseModel { .. }
public class ConcreteModel6 : BaseModel { .. }
データを表示したい場合、それぞれConcrenteModel
に独自のView
. 下の画像のとおりです。
どうすればこれを達成できますか? よくわからない場合は、お知らせください。ありがとうございます。