【发布时间】:2017-03-08 21:01:12
【问题描述】:
尝试实现下图的布局,想请教一下关于页面布局架构的最佳实践。在页面的每个部分或部分视图中都有独立的 ViewComponents 更好吗?是否可以嵌套 ViewComponents?
这个想法是在不同页面的其他位置重用这些部分。这个概念与我们以前的 Web 部件非常相似,但现在我尝试用 Asp 实现类似的东西。网络核心。
【问题讨论】:
-
是否可以嵌套视图组件? 可以。只需在父视图组件的视图中包含对内部视图组件 (
Component.InvokeAsync()) 的适当引用,就好像您在页面中执行此操作一样。 -
拥有独立的视图组件...还是部分视图更好?这是一个主观问题,可能会产生意见,而不是答案。
-
非常感谢鲍勃。我可以理解这里没有正确或错误的方式,但我想看看在这种特定情况下这两种方式的利弊。
标签: asp.net-core asp.net-core-viewcomponent