Asp.net MVC 4在运行时加载视图渲染器

时间:2014-08-04 05:06:00

标签: asp.net-mvc

如何在MVC 4中实现这一目标?

我有一份如下动物的清单。

命名国内
猫是鉴于
狗是鉴于
虎没有视图

点击查看将呈现相应动物的生物信息。我必须为每只动物配置不同的视图。我将有一个数据库表,其中针对每个动物配置渲染器,如下所示

动物类型渲染器类型
猫CatRenderer
狗DogRenderer
老虎TigerRenderer

我应该使用

  • 不同的控制器作为不同的渲染器类型,或
  • 不同的部分视图作为不同的渲染器类型

注意:我不想使用Switch-case语句。

Renderer将继承基类型(AnimalRenderer:IAnimalRenderer)。

0 个答案:

没有答案