我有一些文件,我想要有相同的「基本」佈局,所以我使用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