servicestack,Razor,servicestack" /> servicestack,Razor,servicestack" />

Servicestack Razor,将布局设置为空

Servicestack Razor,将布局设置为空,razor,servicestack,Razor,servicestack,使用ServiceStack.Razor时出现了一个小问题 我有一个默认的\u Layout.cshtml页面,这是我的基本布局,但对于某些页面,我不想要布局,我只想要一个没有模板的完整html页面,类似于在ASP.NET MVC中将布局设置为空 我不知道怎么做,也找不到任何东西(不是说它不在那里,就是找不到) 我尝试过的事情: 在实际视图页面上将布局属性设置为null: @{ 布局=空; } 从实际服务返回空模板: 返回HttpResult(dto){Template=null;} 将“我的视

使用ServiceStack.Razor时出现了一个小问题

我有一个默认的
\u Layout.cshtml
页面,这是我的基本布局,但对于某些页面,我不想要布局,我只想要一个没有模板的完整html页面,类似于在ASP.NET MVC中将布局设置为空

我不知道怎么做,也找不到任何东西(不是说它不在那里,就是找不到)

我尝试过的事情:

  • 在实际视图页面上将布局属性设置为null:

    @{
    布局=空;
    }

  • 从实际服务返回空模板:

    返回HttpResult(dto){Template=null;}

  • 将“我的视图”页移出“视图”文件夹(这将使其返回到默认的ServiceStack视图页)

  • 非常感谢您的帮助


    谢谢,如果我错过了一些简单的内容,请道歉。

    Layout=null
    表示没有指定布局,因此将使用默认的
    \u Layout.cshtml

    您可以使用空字符串
    来表示无布局,例如:

    @{
        Layout = "";
    }
    
    否则,如果愿意,请创建一个
    “Empty”
    布局,例如:
    /Views/Shared/Empty.cshtml
    仅包含:

    @RenderBody()