asp.net-mvc - MVC Html.Partial 或 Html.Action

标签 asp.net-mvc asp.net-mvc-partialview

我是 ASP.NET MVC 新手,所以请耐心等待。我需要构建一个在多个 View 中重复的菜单。什么可以更好地达到目的Html.ActionHtml.Partial .

最佳答案

以下是我认为使用 Html.Action 或 Html.Partial 的指南

Html.Partial

  1. 在呈现静态内容时使用 Html.Partial,或者,
  2. 如果您要从 ViewModel 传递发送到主视图的数据

Html.Action

  1. 当您实际需要从服务器检索其他数据以填充部分 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/

相关文章:

c# - 基 Controller 类的属性注入(inject)

c# - Visual Studio 2015 : MVC 6 Scaffolding switched to using IActionResult intead of ActionResult

javascript - 无法读取未定义的 asp MVC Morris Chart 的属性 'match'

Ajax Post : ASP. NET MVC 操作正在接收空对象

model-view-controller - Umbraco 中的 SEO 标签

c# - 仅显示 DateTime 中的日期

javascript - 如何将 mvc Controller actionresult 参数传递给 angularjs Controller

asp.net - session 过期时将部分 View 重定向到登录页面

asp.net-mvc - Ajax 重定向到页面而不是更新目标

c# - 将额外的 ViewData 传递给强类型分部 View