[英]Html.RenderAction performance?
我想在视图上使用多个Renderaction,但要考虑的一件事是在这种情况下renderAction的性能。
例如,我有几个模块,我想在视图上渲染它,有两种方法可以做到:
你能告诉哪个更好,哪个更快吗?
谢谢
这里没有一般性的答案。 您必须根据具体情况做出此决定。 我个人倾向于尽可能地进行单个查询,因为它减少了数据库的往返次数。 但是,如果您的查询涉及笛卡尔积,通常最好将其拆分为多个查询(RenderAction方法)。
您还需要考虑RenderAction方法会产生更多可重用的操作。 如果需要可重用性,即使性能不是最佳选择,您也可能要选择RenderAction。
混合的方法将在将来进行查询。 NHibernate支持多种查询 ,可用于在一次往返中透明地运行多个查询。 这称为“ 将来查询” ,尚未发布AFAIK,但您可以独立于NHibernate应用此概念。
[英]Html.RenderAction with Angular
[英]@Html.RenderAction and CSS
[英]Html.RenderAction using AJAX
[英]Html.RenderAction not working with jQueryDataTable
[英]Html.RenderAction with Route Name
[英]Html.RenderAction in MVC with EntityFramework
[英]How to use Html.RenderAction in SparkView Engine?
[英]MVC5 Html.RenderAction with different controller
[英]Html.RenderAction MVC areas routing issue
[英]When Is It Appropriate to Use Html.RenderAction()?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.