【问题标题】:How to set layout from controller in .NET Core 3如何在 .NET Core 3 中从控制器设置布局
【发布时间】:2022-07-01 10:26:10
【问题描述】:

目前,我正在将 .NET MVC 升级到 .NET Core MVC。在 MVC 中,我们使用如下方法,因此我需要保留该逻辑,并且它在很多地方都使用过。那么您能帮忙找到一种从 .NET Core Controller 设置布局页面的方法吗?

return View ("NameOfView",masterName:"viewName"); How to set layout from controller

【问题讨论】:

    标签: asp.net .net asp.net-core


    【解决方案1】:

    你可以找到 asp.net 和 asp.net core 之间 ViewResult 的区别 ASP.NET 核心 网络

    没有为您在控制器中设置布局的方法提供与在 asp.net 控制器中设置母版页相同的方法

    您可以在视图中设置母版页,例如:

    @{
        Layout = "_myLayoutPage";
    }
    

    【讨论】:

      【解决方案2】:

      在这种情况下,我们可以使用 ViewData 在 _ViewStart 文件中设置它。

      【讨论】:

        猜你喜欢
        • 2012-04-29
        • 1970-01-01
        • 1970-01-01
        • 2015-10-29
        • 1970-01-01
        • 1970-01-01
        • 2021-11-21
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多