razor 模板页的相关操作

来源:互联网 发布:程序员接私活怎么收费 编辑:程序博客网 时间:2024/06/05 15:06

如果不使用模板页,在当前页中加入

@{

    Layout = null;

}

根据不同页面使用不同Layout


@{
    var controller =  ViewContext.RouteData.Values["controller"].ToString().ToLower();

    var action = ViewContext.RouteData.Values["action"].ToString().ToLower();

    if (lController.Contains(controller)){
        if (lAction.Contains(action))
        {
            Layout = "~/Views/Shared/_" + action  + "_Layout.cshtml";
        }else if (action == ""){
            Layout = "~/Views/Shared/_Index_Layout.cshtml";
        }
    }

}

原创粉丝点击