【发布时间】:2014-11-18 08:02:31
【问题描述】:
在 ASP.NET Core MVC(以前的 MVC 6)中有一个称为视图组件的新功能区域,它似乎是局部视图的更好替代方案。我见过以下View Component Example。但目前似乎没有更多关于它们使用的信息。
我正在尝试评估它是否值得使用此模式,以及是否可以/(或打算)将其用作更成熟的方法来帮助donut caching。
【问题讨论】:
标签: asp.net-core asp.net-core-mvc
在 ASP.NET Core MVC(以前的 MVC 6)中有一个称为视图组件的新功能区域,它似乎是局部视图的更好替代方案。我见过以下View Component Example。但目前似乎没有更多关于它们使用的信息。
我正在尝试评估它是否值得使用此模式,以及是否可以/(或打算)将其用作更成熟的方法来帮助donut caching。
【问题讨论】:
标签: asp.net-core asp.net-core-mvc
View 组件确实很棒,而且肯定是一种改进。一大改进是您可以在 it wasn't possible with child actions 的视图组件上运行异步操作。
更多信息在这里:
【讨论】:
目前有来自 Microsoft 的全新文档:
在我看来ViewComponents 是非常有用和灵活的功能。我喜欢他们,我可以推荐他们。
但视图组件并不总是“比局部视图更好的替代品”——这取决于您的具体情况。
【讨论】: