【发布时间】:2009-11-12 22:22:50
【问题描述】:
我越来越多地发现我的 ASP.NET MVC 视图需要一些逻辑来执行布局的情况。这些例程在我的模型或控制器中都没有位置。我有 3 个选择:
- 在视图中内联写入大量 。
- 在多个局部视图中少写 。
- 编写一个 HtmlHelper 扩展方法。
这是最后一个让我感到困惑的选项。如果逻辑仅特定于一个视图,是否可以这样做?该扩展对所有其他视图的 Html 对象都是“可见的”,并且永远不需要。
有什么建议吗?
【问题讨论】:
标签: asp.net-mvc extension-methods html-helper