如何根據模型的屬性值在視圖中添加自定義HTML?基於模型屬性值在視圖中呈現html片段
例如,我的模型具有可以具有值「ABC」,「DEF」或「GHI」的字符串屬性「MyType」。
然後,在視圖中,我想輸出大量的HTML,特定於與模型一起傳遞的個人「MyType」。
我知道在視圖中,我可以有一個輔助函數,它看起來在Model.MyType,並有一個switch語句來顯示一些HTML,但有沒有更好的方法來做到這一點,從HTML中抽象出HTML視圖?
即使我可以創建一個輔助函數,該函數會有一個開關,但是隨後調用cshtml文件來獲取適當的HTML。我想有點像DisplayTemplates如何工作,但我不能真正使用這些,因爲這意味着它將被稱爲每個STRING,而不是我的模型特定的屬性...