我可以在 asp.net mvc 中有多个 site.master 文件吗

发布于 2024-08-02 13:30:09 字数 125 浏览 2 评论 0原文

我有许多文件想要具有相同的“基本”布局,因此我使用 site.master 文件来实现此目的,并且其工作完美。但现在我想要另一组具有不同“site.master”文件的页面。我可以在一个解决方案中拥有多个 site.master 文件吗

i have a number of files that i want to have the same "base" layout so i am using the site.master file for this and its working perfectly. but now i want another set of pages with a different "site.master" file. can i have multiple site.master files in one solution

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

下雨或天晴 2024-08-09 13:30:09

是的。只需将母版与 Site.master 文件一起放入共享文件夹中,并在新的视图页面中更改引用即可。您可以通过替换母版页的“Site.master”字符串或在创建新视图时从向导中选择母版页来完成此操作。

Yes. Just put the masters in the Shared folder along with the Site.master file and change the reference in the new View pages. You can do this by replacing the "Site.master" string for the Master Page or selecting the master page from the wizard when creating new views.

亚希 2024-08-09 13:30:09

您可以根据需要创建任意数量的母版页(具有不同的名称或位置)。您甚至可以拥有带有母版页的母版页。

但是,一个视图只能使用 1 个母版页。

You can create as many master pages as you want (with different names or locations). You can even have master pages with master pages.

BUT, a view can only use 1 master page.

孤千羽 2024-08-09 13:30:09

是的。您可以定义要在每个页面顶部使用的母版页,也可以通过编程方式进行设置。

Yes. You can define the master page you want to use on top of every page or you can set this programmatically.

俯瞰星空 2024-08-09 13:30:09

将母版页名称存储在应用程序设置中,并覆盖 Controller 类中的 View 方法。

 protected override ViewResult View(string viewName, string masterName, object model)   
     {

       return base.View(viewName,System.Web.Configuration.WebConfigurationManager.AppSettings["MasterPageName"], model);       
     }

Store the master page name inside the app settings and override the View method inside the Controller class.

 protected override ViewResult View(string viewName, string masterName, object model)   
     {

       return base.View(viewName,System.Web.Configuration.WebConfigurationManager.AppSettings["MasterPageName"], model);       
     }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文