我有一个ASP.NET webforms项目,它有100多个网页。所有这些页面都有常见的Site.master母版页。
我们已经开始将我们的webforms项目转换为MVC。所以在MVC中我们将_Layout.cshtml作为新的母版页。 Site.master中的所有内容都已复制到_Layout.cshtml。 Site.master现在是空白的。
现在我想知道我项目中的所有100多个网页如何调用这个新的MVC Layout.cshtml。因此,我的项目中的所有页面都应使用Layout.cshtml作为新的母版页,而不是调用Site.master。
答案 0 :(得分:1)
您必须迁移整个网站。
这意味着在MVC站点上为ASP.NET站点上的页面创建新的视图和控制器。
一旦你有一个带有视图操作的控制器,只需将以下内容添加到视图的顶部以使用布局页面:
@{
Layout = "<path_to_layout.cshtml>";
}