是否可以在几个模板中添加子布局(usercontrol),而无需手动逐个添加到每个模板中?
目前,我们正在为每个模板_标准值添加所有常用子布局并渲染它们。寻求更好的实施。
答案 0 :(得分:1)
这是将继承与数据模板一起使用的一个很好的例子。通过继承“基础”模板,可以从单个位置控制其他模板 - 基础模板的标准值。
或者,您可以使用演示文稿>中的“复制到”功能。详细信息对话框可轻松将演示文稿从一个项目复制到另一个项目。
第三个选项是将Sublayout直接添加到布局中,方法是将其直接添加到.aspx或.cshtml文件中。但是,在这种情况下,Sublayout将出现在使用该布局的所有项目上,除非它包含有条件地呈现自身的逻辑。
答案 1 :(得分:1)
为避免在每个模板上添加子布局,
创建模板添加所有必填字段。 在其标准值中指定子布局。
在所有必需的模板中继承此模板。 这将有助于2个案例。