ASP.NET Core MVC 视图组件

15
在ASP.NET Core MVC(以前的MVC 6)中,有一个名为View Components的新功能区域,它似乎是Partial Views更好的替代品。我看过以下 View Component示例 。但目前关于它们的使用似乎没有太多信息。
我试图评估是否值得使用这种模式,并且是否可以(或者旨在)作为帮助 donut缓存的更加内置的方法来使用。
2个回答

10

谢谢,我已经阅读了您的文章,它真的非常有帮助。但是我想知道微软是否提供了更多的技术指导。我怀疑这是因为该产品刚刚进入 beta 版本。 - Tim
@Tim,我不确定你需要什么,因为所有信息都在那里 :) 你所说的技术方向指的是什么? - tugberk
1
我理解异步操作的重要性,但是您也可以使用@await Html.PartialAsync("PartialName")来实现。那么,相比异步部分视图,ViewComponents是否提供了额外的好处呢?我真的很想知道。 - dmcquiggin
@McQuiggd,您可以在ViewComponents的呈现中拥有业务逻辑。部分视图需要一个已构建的模型。 - Paul Knopf

1

目前,微软发布了全新的文档:


在我看来,ViewComponents 是非常有用和灵活的功能。我喜欢它们,也可以推荐使用它们。

然而,并不是总是 View Component "比 Partial Views 更好" - 这取决于你的具体情况。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接