Asp.NET MVC(v2 及更高版本)中我最喜欢的功能之一是编辑器/显示模板。它们是封装给定对象类型的渲染逻辑的好工具。但是,当模板(尤其是 EditorTemplates)开始包含更复杂的逻辑并在各种情况下应用时,它们可能会变得有些脆弱,并且由于无法“找到所有引用”而构成测试挑战。
通过选择更频繁地覆盖模板而不是尝试在共享模板中处理太多情况,显然可以避免其中一些情况。但是忘记了设计注意事项 - 任何人都建议找到调用给定模板的所有“EditorFor”/“DisplayFor”引用的好方法?我愿意使用 ReSharper 等第三方 IDE 插件。