什么情况下需要明确使用 HtmlHelper?
我正在构建一个用于看电视的小型 MVC 网站,每个频道都显示为某种增强的 100px * 100px 磁贴:
在鼠标悬停时,例如,
- 将显示一个星号,单击此星号会使该频道成为收藏频道并更改图标。
- “管理工具栏”从图标底部向上滑动,允许编辑、删除或查看该频道的详细信息
- 如果频道是录制频道,则会显示一个附加图标
最初,我只在视图中定义了标记。现在我创建了一个 htmlhelper 方法,它一次传递一个“通道”项并返回几乎相同的标记。
我不确定是否有客观的优点和缺点?我读过 htmlhelpers 应该只用于次要操作。我想这仍然是一个小手术。
我认为唯一的优点是我可能还需要在另一个视图上使用通道图块,并且使用 htmlhelper,我不会有(很多)冗余代码。