我正在使用由大约10个模块组成的页面开发asp.net mvc 5 Web应用程序。 我使用Html.action的部分视图实现每个模块,调用从web api获取数据的操作 我怀疑是关于表现。 Html.action可以破坏性能吗?
谢谢
答案 0 :(得分:0)
我认为这取决于数据及其对填充视图的依赖性
<强> Html.Action 强>
在局部视图中显示数据时,Action方法很有用 独立于相应的视图模型。例如:在博客中 要在每个页面上显示类别列表,我们想使用 动作方法由于类别列表填充的不同 模型。
@{Html.Action("Category","Home");}
<强> Html.Partial 强>
部分方法在部分显示数据时很有用 视图已经在相应的视图模型中。例如:在一个 博客显示一篇文章的评论,我们想用 RenderPartial方法,因为带有注释的文章信息是 已经填充在视图模型中。
@Html.Partial("_Comments")