2017-10-19 33 views
0

我使用了几个完全相同的信息的不同页面。所以我把它放在一个布局页面中,所以我没有双重代码。如何在布局中获取当前视图的页面名称

我在布局中有一个选项来更改语言。当您更改语言时,请求将与语言“en-US”和当前页面名称“索引”一起发送到控制器方法。 该方法将执行RedirectResult(page),因此将应用语言更改。

我和我使用它来获取当前文件(网页名称)的名称:

@{ string pageName = Path.GetFileNameWithoutExtension(Server.MapPath(VirtualPath)); } 

首先这个代码在德Index.cshtml文件站立,那么pageName将是“指数” 。

现在pageName是“_layout”。这给我一个错误,因为这种方法显然不存在。

问题:如何从我的_layout文件中获取当前页面的名称?

回答

相关问题