【问题标题】:One view ignoring master layout [duplicate]一个视图忽略主布局[重复]
【发布时间】:2012-09-24 12:21:04
【问题描述】:

可能重复:
Rendering views without master page in MVC3

我的项目中有一个视图(账单),我希望该视图不显示在主视图包装器中 - 而我只希望显示视图中的 HTML。使视图忽略加载主布局的正确方法是什么?

【问题讨论】:

    标签: vb.net asp.net-mvc-3 razor


    【解决方案1】:

    让视图忽略加载主布局的正确方法是什么?

    您可以将以下内容放在视图顶部:

    @{ 
        Layout = null;
    }
    

    或者从应该为该视图提供服务的控制器操作中返回 PartialView 而不是 View

    public ActionResuilt SomeAction()
    {
        return PartialView("_SomePartialView");
    }
    

    甚至返回一个视图并指定一个空布局:

    public ActionResuilt SomeAction()
    {
        return View("SomeView", null, null);
    }
    

    【讨论】:

    • 谢谢,所以返回部分视图将始终返回没有主布局?
    • 是的,返回 PartialView 不会呈现布局。
    • 谢谢,我会接受的
    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 2016-05-05
    • 1970-01-01
    • 2017-02-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多