如何在我的web项目中使用mvc4使用两个不同的母版页或布局?

#1楼 票数:8 已采纳

您可以创建2个不同的布局,然后在视图中选择要使用的布局:

@{ 
    Layout = "~/Views/Shared/MyLayout.cshtml";
}

这也可以在呈现视图的控制器操作内完成:

return View("Index", "MyLayout", myViewModel);

#2楼 票数:0

我并不认为自己是MVC的专家。 事实上,我刚开始使用它。 这就是我做的。 我使用Windows资源管理器复制了Site.Master,将其重命名,将其添加到共享视图,编辑它并开始使用它。 为我工作。

  ask by nermik translate from so

未解决问题?本站智能推荐:

4回复

Mvc版式页面动态内容

我有一个MVC布局页面(母版页),在页眉和页脚中有一些动态内容。 GetHeader和GetFooter操作方法将值从数据库获取到对象中,并基于该对象的页眉/页脚属性返回部分视图。 但事实是我不想对数据库进行两次调用,因为它们都使用相同的对象类型。 那么有什么办法可以让我只调用一次数
1回复

我仍然可以在MVC4中使用ASP.NET主页吗?

我有一个ASP.NET母版页,其中包含许多适用于我的应用程序的重要显示逻辑。 现在,我被要求在MVC4应用程序中使用同一母版页。 起初,当我只在Site.Master文件中使用<%@ Master%>标记时就可以了,但是看起来我的MVC代码无法访问或修改母版页的内容,过去用于处理
1回复

布局和不同的内容和样式,复杂的MVC4应用程序

我正在查看许多教程,从web-forms以及.master与MVC Master布局转移而来。 我的问题是关于嵌入式全局文件与单个页面自己的文件。 (文件=样式和脚本) 在我的观点中,我已实施了一些命名约定/规则,以便layouts-masters具有LO后缀,因此,如果我的应用程序
1回复

将MVC母版页应用于aspx页

目前正在从事MVC项目。 我有一个aspx页面用于显示应用程序错误。 现在我想将MVC项目的master-page( layout.cshtml )附加到我的aspx (error)page上。 可能吗 ? 如果可能的话该怎么办?
2回复

MVC布局VSMVC母版页

我开始学习MVC4了。 我发现了基于Razor模板或母版页创建视图的两种可能性。 我想了解两者之间的实际差异 。 现在,我可以看到,如果我使用母版页创建一个视图,我可以覆盖几个部分。 例如,如果我的Master定义了一个“左列”占位符和一个“body”占位符,我不仅可以为特定视图定义
4回复

将viewBag返回到母版页MVC剃刀

我想将ViewBag返回到我的母版页,但是我对MVC Razor的了解不多,所以我不知道如何解决问题,这是我的代码: 控制器: MasterController.cs 和 HomeController.cs 浏览次数: 共享-> SiteMaster.cshtml
1回复

当与WebSecurity.IsAuthenticated一起使用时,MVC4OutputCache导致错误

我有一个名为“列表”的控制器/动作。 该方法内置了属性 [OutputCache(Duration = 3600,VaryByParam =“ *”)] 此操作具有3600秒的缓存,因为从数据库加载数据,并且每1小时更改一次(更多/更少)。 问题出在Layout.cshtml上,
1回复

渴望MVC4之后,如何允许用户访问其主页?

我是asp.net mvc4的新手。 现在我正在做登录页面。 登录正常。 用于登录的链接是:59523 / Login和// :: 59523 / Admin / ListUsers,//:59523 / Login / Changepassword这些是其他一些链接。 如果我在地址栏中