【问题标题】:How to use Razor Layout as Master Page in ASP.NET MVC如何在 ASP.NET MVC 中使用 Razor 布局作为母版页
【发布时间】:2012-07-15 03:14:13
【问题描述】:

我正在使用 ASP.NET MVC 3 并且有一些部分是使用 aspx 编写的。 所以在我的一些观点中我有这样的东西

<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" AutoEventWireup="true" CodeBehind="Index.aspx.cs" Inherits="Thread.Index" %>

但我已经使用 Razor 的布局为网站创建了布局,我也想在这个 .aspx 文件中使用该布局。
我怎样才能做到这一点?

【问题讨论】:

  • 那么您想使用 Razor 布局文件作为使用 aspx 视图引擎编码的视图的母版页吗?
  • 是的,我不想在我的应用程序中同时拥有布局和母版页。

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


【解决方案1】:

【讨论】:

  • 感谢您的灵感,我用它来解决我的问题。可以修改此方法以在 MVC 主布局内托管 WebForms 页面。有点太酷了。 (对于那些需要混合 WebForms 和 MVC 页面的傻瓜。)
【解决方案2】:

您不能将 Razor 布局与 WebForms 视图一起使用。您将需要为 WebForms 视图创建一个 WebForms 母版页。视图引擎不能这样混合。

【讨论】:

    【解决方案3】:

    我很确定您不能混合使用 2 个不同的视图引擎(Razor 视图引擎和旧的 ASPX 视图引擎)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多