簡體   English   中英

母版頁如何單獨從母版頁獲取當前頁面

[英]How masterpage get the current page from masterpage by itself

我正在用Visual Studio 2008,C#3.5和ASP.NET MVC 2編寫網站。我將導航欄放在母版頁中。但是存在一個問題,我不知道哪個按鈕需要突出顯示(當前頁面)。導航欄。

我想獲得需要通過母版頁面自身突出顯示的當前頁面(而不是通過內容頁面)。而且我認為這不是通過url字符串獲得當前頁面的好方法,因為我不知道最終頁面網址是。

那我該怎么做呢?

我猜您可以在Action方法中設置ViewData [“ currentPage”]值,這將允許您在母版頁中處理該ViewData。 但是,那是我的頭上的事,我敢肯定有一種更優雅的方法可以做到這一點。

當您單擊導航欄中(母版頁中)的鏈接時,該鏈接應觸發控制器動作,該動作將決定顯示哪個視圖內容頁面。 在該操作方法中,您可以(如Lazarus所建議的那樣)將一些用於標識當前頁面的數據添加到ViewData中,母版頁將通過這些數據來修改導航欄。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM