ASP.NET MVC——分部视图

简介:分部视图的功能是减少重复视图的编写、通常都是放在"Views——Shared"文件夹中。

核心: ①Html.Partial方法 / Html.RenderPartial方法【直接调用页面】       ②Html.Action方法/ Html.RenderAction方法【控制器方法相当于①包了一层】

分部视图代码如下

@model Models.SysAdmin

@if (Model != null)
{
    <label>@Model.AdminName</label>
}
   

 

使用:在视图中如果想要引用分部视图可以这样使用

①当前用户:@Html.Partial("LoginedUser", (SysAdmin)Session["CurrentAdmin"]);

②   当前用户:@{Html.RenderPartial("LoginedUser", (SysAdmin)Session["CurrentAdmin"]);}

注意①②有一对大括号的区别

③   当前用户:@Html.Action("GetCurrentUser", "SysAdmin")

具体方法如下

    public ActionResult GetCurrentUser()
        {
            SysAdmin objAdmin = (SysAdmin)Session["CurrentAdmin"];
            //返回分部视图
            return PartialView("LoginedUser", objAdmin);
        }

④  当前用户:@{Html.RenderAction("GetCurrentUser", "SysAdmin");}

总结:用法虽然简单、功能还是很强大的!

猜你喜欢

转载自blog.csdn.net/qq_35574190/article/details/89097550