我的页面主页顶部有一个引导导航栏,里面有一个文本输入。我希望它隐藏,直到执行搜索并且用户在搜索结果中看到结果results
控制器 。
这是我的引导导航栏内。
<input type="text" class="form-control" placeholder="Search">
例如:
Hidden: www.example.com/home/index
Visible: www.example.com/results
在这种情况下,您实际上不需要将任何特定信息从控制器传递到共享布局。
共享布局可以检查当前路线和相应的行为。
@if (ViewContext.RouteData.Values["Controller"].ToString() == "results")
{
<input type="text" class="form-control" placeholder="Search">
}
更多信息:
- 在 ASP.NET MVC 中将数据传递到母版页 https://stackoverflow.com/q/78548/1366033
- 在 ASP.NET MVC 3 中使用 HtmlHelper 获取当前视图的 URL https://stackoverflow.com/q/10073894/1366033
- 如何以编程方式在 ASP.NET MVC 中显示/隐藏 Razor 视图中的区域 https://stackoverflow.com/q/6848055/1366033
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)