0
我使用了幾個完全相同的信息的不同頁面。所以我把它放在一個佈局頁面中,所以我沒有雙重代碼。如何在佈局中獲取當前視圖的頁面名稱
我在佈局中有一個選項來更改語言。當您更改語言時,請求將與語言「en-US」和當前頁面名稱「索引」一起發送到控制器方法。 該方法將執行RedirectResult(page)
,因此將應用語言更改。
我和我使用它來獲取當前文件(網頁名稱)的名稱:
@{ string pageName = Path.GetFileNameWithoutExtension(Server.MapPath(VirtualPath)); }
首先這個代碼在德Index.cshtml文件站立,那麼pageName
將是「指數」 。
現在pageName
是「_layout」。這給我一個錯誤,因爲這種方法顯然不存在。
問題:如何從我的_layout文件中獲取當前頁面的名稱?