我在我的网站上使用ASP.NET嵌套母版页,但实际上我有多个嵌套级别。所有这些示例通常都解决了单个母版页(“M”)和几个从“M”派生的嵌套母版页(“A”,“B”和“C”)的简单场景。
在我的情况下,我真的希望有更深层次的嵌套级别。
M => A => A1
M => A => A1 => X
M => A => A1 => Y
M => B => B1
M => B => B2
etc.
这是组织母版页的正确方法吗?深度嵌套的母版页是否有任何性能损失?
答案 0 :(得分:3)
可维护性问题应该超过您的性能问题。这种意大利面条的最大缺点(在我看来)是其他开发人员坚持维护这些代码将不得不花费额外的时间来弄清楚发生了什么。尽量保持相对简单,以便街道上的任何ASP.NET开发人员都可以进入并轻松地从中断的地方继续。
另外,在什么情况下你想要像这样组织你的网络应用程序?如果提供了您尝试解决的业务问题的示例,也许我们可以帮助提供替代解决方案。