我有一些文件,我想要有相同的“基本”布局,所以我使用site.master文件为此和它的工作完美。但现在我想要另一组具有不同“site.master”文件的页面。我可以有多个site.master文件在一个解决方案我可以有多个site.master文件在asp.net mvc
回答
是的。只需将主文件夹与Site.master文件一起放入共享文件夹中,然后在新的“查看”页面中更改引用。您可以通过替换主页的“Site.master”字符串或在创建新视图时从向导中选择母版页来完成此操作。
是的。您可以在每个页面的顶部定义要使用的母版页,也可以通过编程来设置。
您可以根据需要创建任意数量的母版页(使用不同的名称或位置)。你甚至可以拥有母版页的母版页。
但是,一个视图只能使用1个母版页。
将主页面名称存储在应用程序设置中,并覆盖Controller类中的View方法。
protected override ViewResult View(string viewName, string masterName, object model)
{
return base.View(viewName,System.Web.Configuration.WebConfigurationManager.AppSettings["MasterPageName"], model);
}
糟糕,错字。该行应该是这样的: return base.View(viewName,System.Web.Configuration.WebConfigurationManager.AppSettings [“MasterPageName”],model); – 2009-09-01 19:26:41
请考虑编辑您的答案,以便代码格式正确。为此,请在每行之前放置四个空格并相应地缩进。 – 2009-09-01 20:47:01
此外,您可以使用您所做的评论编辑您的答案。 :) – 2009-09-01 20:47:36
- 1. Asp.net mvc ajax site.master
- 2. ASP.NET MVC标题site.master
- 3. 我可以有多个php.ini文件吗?
- 4. asp.net mvc - 我怎么可以有多个viewmodels绑定到视图
- 5. 在Site.Master中使用LogonUserControl的Asp.net Mvc FormsAuth
- 6. 我可以在ASP.NET MVC中创建多个身份表吗?
- 7. 我可以上传文件在jQuery对话框在asp.net mvc
- 8. ASP.NET MVC - 样式表是否必须进入Site.Master文件?
- 9. 可以site.master页面有自己的site.master页面
- 10. 我可以在我的Site.Master页面MVC上继承一些东西吗?
- 11. Asp.net MVC Site.master和剃刀开关
- 12. 我可以在ASP.NET MVC中有以下路线:: http://whatever/controller/action.format
- 13. 我们可以在休眠中有多个cfg文件吗?
- 14. 我如何可以ftp多个文件?
- 15. 在asp.net-mvc中,我如何重构我的site.master页面以支持2个不同的主视图?
- 16. 多文件上传ASP.NET MVC
- 17. ASP.NET MVC多文件上传
- 18. 多文件上传asp.net mvc
- 19. 可以有多个pretty-faces.xml文件吗?
- 20. IDWriteFontFace何时可以有多个文件?
- 21. Site.Master有条件显示有条件地(MVC)吗?
- 22. 我们可以使用单个ASP.NET FileUpload控件添加多个文件吗?
- 23. 在C#ASP.NET程序中有多个上下文可以吗?
- 24. 我可以有一个物理文件
- 25. 我可以有多个log4net配置文件吗?
- 26. 我可以拥有多个领域文件吗?
- 27. Site.Master是否需要“TitleContent”ContentPlaceHolder?我可以摆脱它吗?
- 28. 我可以在ASP.NET MVC中使用linq做一个foreach列吗?
- 29. asp.net mvc:我可以写模型
- 30. 在ASP.NET MVC中加载多个控件
它不必位于共享文件夹中,是吗? – Martin 2009-08-16 15:45:05
不是我见过的。它只是作为默认阅读,观察和练习的一切。 – andymeadows 2009-08-16 16:19:13