Html.RenderPartial
:这个只会加载页面,而不会加载Controller
中的Action
,所以页面的Model
是在当前加载页面传过去,如@{Html.RenderPartial("Menu",Model.List);}
,同时Menu页面接收的类型须和Model.List
一致
- 同一个目录下(意思是当前嵌入页面和分部页页面存放在同一个文件夹下)
Html.RenderPartial
的使用:@{Html.RenderPartial("Menu");}
- 分部页放在不同目录中,
Html.RenderPartial
的使用:@{Html.RenderPartial("~/Views/Home/Menu.cshtml");}
Html.RenderAction
:是通过Controller
中的Action
来调用,所以可以通过Action
来返回参数
- 调用例子:
@{Html.RenderAction("Menu", "Home");}