我正在学习 ASP.NET MVC4,这是我在 Web 开发中的第一次体验。
我正在处理一种情况。在我的一个控制器中,我将 a 返回IEnumerable<BaseClass>
到视图。
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
. 如下图所示。
我怎样才能做到这一点?如果我不是很清楚,请告诉我谢谢。