javascript - 如何基于 MVC 中的 Controller 隐藏共享布局中的元素

标签 javascript asp.net-mvc html twitter-bootstrap

我的页面主页顶部有一个 Bootstrap 导航栏,里面是一个文本输入。我希望它隐藏直到执行搜索并且用户在 results controller 中看到结果。

这是在我的 Bootstrap 导航栏中。

<input type="text" class="form-control" placeholder="Search">

例如:

Hidden:  www.example.com/home/index
Visible: www.example.com/results

最佳答案

在这种情况下,您实际上不需要将任何特定信息从 Controller 传递到共享布局。

共享布局可以检查当前路由和相应的行为。

@if (ViewContext.RouteData.Values["Controller"].ToString() == "results")
{
    <input type="text" class="form-control" placeholder="Search">
}

更多信息:

关于javascript - 如何基于 MVC 中的 Controller 隐藏共享布局中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28259739/

相关文章:

javascript - 如何隔离 javascript 依赖关系

javascript - 裁剪图像Processing.js

asp.net-mvc - Html.BeginForm 的默认区域是否始终是 ASP.NET MVC 中的当前区域?

javascript - 如何在 php 中单击按钮显示表格?

iphone - iOS:无法将从 sqlite db 加载的 HTML 字符串与 bundl 中的图像链接起来

javascript - HTML5 Chrome checkValidity onBlur

javascript - Bootstrap轮播溢出:Hidden Breaks Dropup Button

c# - ASP.NET MVC 如何动态创建 Controller 和 View ?

asp.net-mvc - 从 ASP.NET MVC 返回 Json 错误

javascript - 如何获取TD的BGCOLOR?