ABP Razor 页面设置Layout
2020-11-25 本文已影响0人
寻找无名的特质
ABP 页面使用Theme定义页面的样式,Theme可以独立发布和使用。缺省情况下,每个Theme都提供了三种Layout,分别是Account(登录等页面使用)、Application(应用页面,带有菜单)、Empty(只包含需要引用的样式文件和js文件,用于弹出窗、iframe等内嵌页面)。缺省情况下页面使用Application作为Layout。如果某个页面需要使用Empty或者Account,需要引入当前的Theme,并使用相关函数获取Layout,示例代码如下:
@using Volo.Abp.AspNetCore.Mvc.UI.Theming;
@inject ITheme CurrentTheme
@{
Layout = CurrentTheme.GetEmptyLayout();
}
上面的代码将页面的Layout设置为Empty。