回答
不能從視圖中訪問元素的佈局 - 這是MVC和而不是Web表單。
在Web表單中沒有可以引用和操作的控件。
如果你想在佈局東西從視圖中更改:
- 使用
ViewBag
(如其他建議在這裏)將值傳遞到佈局(顯示它們,使用它們的條件下,通他們撥打電話RenderAction
或部分視圖,...)。使用共同的BaseViewModel
並強烈鍵入佈局也可以做到這一點。 - 在你的佈局中定義一個
Rendersection
,並在你的視圖中放置一個section
屬性 - 無論你放在該部分中的什麼都會在佈局中呈現。
渲染系統在兩者之間是不同的。
剃刀視圖呈現從孩子到父母,這意味着您的佈局頁面將最後呈現。
例如,下面的部分是由你佈局頁:
<head>
<title>@ViewBag.Title</title>
</head>
你能確定是什麼標題從您的視圖如下圖所示:
@{
ViewBag.Title = "Poo";
}
所以這是一個教授渲染順序。
我的問題是關於從內容訪問母版頁元素。不知道它與問題有什麼關係。請詳細說明。 –
@palmsnow再次閱讀答案,您會看到它與您的問題有關。 – tugberk
你不應該這樣做。 「主」頁面按照REVERSE順序呈現而不是在Web表單中完成,因此內容尚未存在。 你爲什麼試圖訪問它,也許我們有更好的解決方案嗎?
編輯:對不起tugberk,我看到我的基本上是你說什麼,但也許一個點運到這兒哈:)
是的,你的主題是:) – tugberk
- 1. 在母版頁中訪問祖父母內容佔位符
- 2. 從內容頁訪問母版頁LinkButton.Text屬性頁
- 3. asp.net母版頁,內容頁
- 4. 使用javascript從內容頁訪問母版頁控件
- 5. ASP.net通過內容頁訪問母版頁變量
- 6. 隱藏母版頁內容
- 7. ASP.Net母版頁和內容
- 8. 訪問內容控制在C#中使用母版頁
- 9. 無法在內容佔位訪問標籤在母版頁
- 10. 訪問母版頁屬性
- 11. 訪問母版頁在C#
- 12. 從父母母版頁的子母版頁訪問元素
- 13. 如何訪問控件的主要母版頁從內容頁面嵌套母版頁
- 14. Webform母版頁MVC PartialRender服務器事件不會觸發
- 15. 內容頁面和母版頁事件
- 16. 內容頁沒有母版頁
- 17. ASP.NET MVC母版頁
- 18. 我們可以從母版頁訪問內容頁面控件嗎?
- 19. 如何從內容頁面訪問母版頁上的.Net元素?
- 20. 無法訪問內容頁面中的嵌套母版頁的控制
- 21. 如何從內容頁面訪問母版頁中的用戶控件?
- 22. C#asp.net-如何從母版頁訪問內容頁面的方法?
- 23. webform內部的外部鏈接(使用母版頁)
- 24. 母版頁面的內容未顯示在內容頁面
- 25. ASP.net母版頁/內容頁簡單的設計問題
- 26. 母版頁和內容頁中的通信問題
- 27. 訪問表單內的Webform
- 28. 呼叫從母版子從內容頁
- 29. 避免內容的母版頁
- 30. IE9正在複製母版頁內容
ASPX or Razor?你想要訪問什麼? – SLaks
這是使用剃刀引擎 –
你想完成什麼?這不應該是必要的。 – SLaks