是否可以跨几个模板添加子布局(用户控件),而无需手动为每个模板添加一个?
目前,我们正在将所有常见的子布局添加到每个模板 _standard 值并呈现它们。寻找更好的实现。
为了避免在每个模板上添加子布局,
创建一个模板,在同一模板上添加所有必填字段。在其标准值中分配子布局。
在所有必需的模板中继承此模板。这将在 2 种情况下有所帮助。
这是将继承与数据模板一起使用的绝佳案例。通过从“基本”模板继承,可以从单个位置控制其他模板 - 基本模板的标准值。
或者,您可以使用“演示文稿”>“详细信息”对话框中的“复制到”功能轻松地将演示文稿从一个项目复制到另一个项目。
第三个选项是通过将子布局直接添加到 .aspx 或 .cshtml 文件来将其烘焙到布局中。但是,在这种情况下,子布局将出现在使用该布局的所有项目上,除非它包含有条件地呈现自身的逻辑。