Asp.net-Mvc

是否可以從佈局中獲取視圖名稱?

  • December 17, 2021

我試圖從我的佈局中提取目前視圖的名稱。

通常,VirtualPath用於此。不幸的是,這將返回佈局文件的路徑。

有沒有辦法獲取控制器返回的視圖的名稱?

以下將為您提供視圖名稱:

((RazorView)ViewContext.View).ViewPath;

如果你使用 MVC Core,你可以使用:

@System.IO.Path.GetFileNameWithoutExtension(ViewContext.View.Path)

引用自:https://stackoverflow.com/questions/34188782