繁体   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