Asp.net mvc 4 我仍然可以使用MVC4的ASP.NET母版页吗?

Asp.net mvc 4 我仍然可以使用MVC4的ASP.NET母版页吗?,asp.net-mvc-4,master-pages,Asp.net Mvc 4,Master Pages,我有一个ASP.NET母版页,其中包含许多重要的应用程序显示逻辑。现在我被要求在MVC4应用程序中使用相同的母版页。当我在我的Site.Master文件中简单地使用标记时,一开始看起来还可以,但我的MVC代码似乎无法访问或修改母版页的内容,就像我使用ASP.NET内容页时所做的那样 特别是,我的MVC代码似乎只有在ASP.NET主程序完全呈现之后才执行 我的问题分为两部分: 我的理解正确吗 在MVC4应用程序中使用ASP.NET母版页的最简单方法是什么(如果有的话) 谢谢。您需要创建一个包含页面

我有一个ASP.NET母版页,其中包含许多重要的应用程序显示逻辑。现在我被要求在MVC4应用程序中使用相同的母版页。当我在我的Site.Master文件中简单地使用标记时,一开始看起来还可以,但我的MVC代码似乎无法访问或修改母版页的内容,就像我使用ASP.NET内容页时所做的那样

特别是,我的MVC代码似乎只有在ASP.NET主程序完全呈现之后才执行

我的问题分为两部分:

  • 我的理解正确吗
  • 在MVC4应用程序中使用ASP.NET母版页的最简单方法是什么(如果有的话)

  • 谢谢。

    您需要创建一个包含页面基本结构(与母版页相同)的布局html文件

    然后在视图中,可以使用

    @{
        Layout = "~/Views/Shared/_Layout.cshtml";
    }
    
    如果您创建了一个新的ASP.Net MVC项目,您已经拥有了该结构,那么只需更改_layout.cshtml文件,添加所需的代码即可

    为了进一步阐述您的问题,下面是scott hansleman关于mvc和aspnet之间差异的一篇文章