我是 ASP.NET MVC 新手,所以请耐心等待。我需要构建一个在多个 View 中重复的菜单。什么可以更好地达到目的Html.Action
或 Html.Partial
.
最佳答案
以下是我认为使用 Html.Action 或 Html.Partial 的指南
Html.Partial
- 在呈现静态内容时使用
Html.Partial
,或者, - 如果您要从 ViewModel 传递发送到主视图的数据
Html.Action
- 当您实际需要从服务器检索其他数据以填充部分 View 时,请使用
Html.Action
基本上,如果是静态的,请使用Html.Partial()
。如果是动态的、独立于模型的数据,请使用 Html.Action()
。可能还有更多场景,但这会让您很好地了解去哪里/如何去。 Html.RenderPartial()
和 Html.RenderAction()
对于上面类似命名的函数是可以互换的。
关于asp.net-mvc - MVC Html.Partial 或 Html.Action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11766554/