調用@Renderbody()方法的佈局頁面有一個導航欄,我想向表示用戶當前所在頁面的按鈕添加橙色邊框。我認爲這樣做的唯一方法是向每個單獨頁面上的按鈕添加一個類(.current或其他),但由於這些元素存在於_layout頁面中,因此我無法每頁都更改它們。這很容易處理JavaScript,但有沒有一種方法可以使用嚴格的HTML和CSS?訪問沒有JavaScript的佈局元素
1
A
回答
0
僅僅因爲他們創建菜單發生在_Layout中並不意味着它不能在逐頁基礎上進行更改。在渲染_Layout時,您仍然可以訪問所有常用的管道組件。我可以想到兩種可以使用的方法,不確定我喜歡哪種方法,或者我是否真的喜歡其中的任何一種,但他們應該告訴你事情是可能的,也許你可以想出一種更清晰的方法來實現它或其他人可以想出一個更好的方式來做到這一點。
您可以加載的東西進入的ViewData對象在你的行動(或正在運行的每一個動作一個基本的控制器或一些通用代碼的一部分),然後可以在_layout被打撈出來,用於添加該類到相關按鈕。
您可以從_Layout中查詢Route對象來確定當前正在查看的頁面,並使用它將該類添加到相關按鈕。
希望這會有所幫助。
乾杯邁克
相關問題
- 1. 訪問沒有ID的畫布元素
- 2. Javascript:訪問沒有getElementById的DOM元素
- 3. 訪問佈局元素的N
- 4. 動態訪問佈局元素
- 5. 訪問從主要佈局包括佈局的所有子元素
- 6. 有權訪問另一個佈局中的元素
- 7. 佈局元素沒有出現
- 8. CSS元素佈局問題
- 9. 的JavaScript訪問元素
- 10. 訪問沒有ID的DOM元素
- 11. 有沒有通過Javascript訪問沒有id的DOM元素的通用方法?
- 12. 使用JavaScript訪問沒有ID的HTML元素
- 13. 訪問JavaScript數組元素
- 14. 訪問元素JavaScript對象
- 15. 問題對齊佈局中的元素
- 16. 佈局問題中的ng-switch元素
- 17. 如何訪問另一個佈局的元素?
- 18. Espress - 訪問線性佈局的第n個子元素
- 19. extlib上的訪問元素應用程序佈局
- 20. 不能包含佈局內訪問元素:Android的
- 21. IE10的JavaScript訪問XML元素問題
- 22. AlertDialog佈局元素 - 如何訪問它們?
- 23. 試圖訪問登錄元素,但沒有元素ID或類
- 24. 佈局元素位置問題
- 25. 佈局元素重量問題
- 26. 佈局中的元素沒有出現(被另一個元素掩蓋)
- 27. 元素的頁面佈局
- 28. 沒有浮動元素的雙列布局?
- 29. 沒有根元素的Android自定義視圖佈局聲明
- 30. 添加沒有單獨佈局文件的元素(Android)