如何根据模型的属性值在视图中添加自定义HTML?基于模型属性值在视图中呈现html片段
例如,我的模型具有可以具有值“ABC”,“DEF”或“GHI”的字符串属性“MyType”。
然后,在视图中,我想输出大量的HTML,特定于与模型一起传递的个人“MyType”。
我知道在视图中,我可以有一个辅助函数,它看起来在Model.MyType,并有一个switch语句来显示一些HTML,但有没有更好的方法来做到这一点,从HTML中抽象出HTML视图?
即使我可以创建一个辅助函数,该函数会有一个开关,但是随后调用cshtml文件来获取适当的HTML。我想有点像DisplayTemplates如何工作,但我不能真正使用这些,因为这意味着它将被称为每个STRING,而不是我的模型特定的属性...