如何根据 MVC 中的控制器隐藏共享布局中的元素

2024-04-05

我的页面主页顶部有一个引导导航栏,里面有一个文本输入。我希望它隐藏,直到执行搜索并且用户在搜索结果中看到结果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(使用前将#替换为@)

如何根据 MVC 中的控制器隐藏共享布局中的元素 的相关文章

随机推荐

  • 为什么 C# Parallel.Invoke 很慢?

    我正在这样做 private static void Main string args var dict1 new Dictionary
  • 带有每个项目的详细信息行的 Gridview

    我是 ASP NET 新手 我有一个基本的工作网格视图 列出了公司名称 参见下面的代码 我想要做的是在每个公司下提供另一个联系人子列表 在 子列表 中缩进一点 我想以某种方式循环遍历 Gridview 数据 然后运行联系人查询 将是 Sel
  • React、Webpack 应用程序中重叠 CSS

    我使用 webpack 和 Reactjs 创建了一个应用程序 到目前为止我已经创建了 2 个页面 我已经为这两个页面定义了 CSS 样式 但是 当我在加载页面 1 后加载页面 2 时 页面 1 的样式会干扰页面 2 的样式 例如 Page
  • 绘制指数或分位数色带在零附近发散的栅格

    我正在使用 R 函数levelplot 来自rasterVis包来绘制具有单个发散色带的三个栅格的堆栈 我想更改栅格颜色渐变的比例 以便地图突出较低值的差异 这可以通过颜色中断的非线性分级来完成 我正在使用来自的代码a gist https
  • Orderer有区块(账本)数据吗?

    我使用基于 Kafka 的订购服务构建了超级账本结构网络 我以为Orderer没有Block数据 但是 当我检查 Orderer 服务器中的 var hyperledger product orderer chains mychannel
  • 无法加载为扩展“[extensionHere]”注册的类型[nameHere]

    我一直在 fx3 5 上使用 WCF 学习和构建 JSONP Web 服务 你可以阅读我在以下网站进行的一些试验 NET ASMX 返回纯 JSON https stackoverflow com questions 1903022 net
  • 为什么 pygame 上两个移动物体之间的碰撞不起作用?

    我正在用 pygame 做一个蛇游戏 游戏中有两条蛇 我想检测蛇头何时与另一条蛇身体碰撞 对两者都执行此操作 以及当两个头碰撞时的特殊情况 我目前正在做蛇头和另一条蛇身体之间的碰撞 如果其中一条蛇被冻结而另一条蛇在移动 则碰撞效果很好 但如
  • 如何在代码中定义DataTemplate?

    我怎样才能创建一个DataTemplate在代码中 使用 C 然后向其中添加一个控件DataTemplate
  • 当我的项目有同名模块时,如何从标准库导入? (如何控制 Python 寻找模块的位置?)

    我的项目文件夹中有一个名为calendar 在代码的其他地方 我想使用标准库Calendar班级 但是当我尝试导入此类时 使用from calendar import Calendar 这会从我自己的模块导入 从而导致稍后出现错误 我怎样才
  • PHP IMAP 交换问题

    所以我目前正在编写的 PHP 脚本有一个小问题 首先 我假设该脚本应该连接到 IMAP 邮箱 搜索一些电子邮件并下载其附件 所有这些都已经编码并正在使用我自己的 Gmail 帐户 当我尝试连接到交换服务器时出现问题 短代码摘录 mbox i
  • “自动测试/rails [...]不[...]存在。正在中止”

    我发现自动测试已停止工作 autotest loading autotest rails Autotest style autotest rails doesn t seem to exist Aborting 根据这篇博文 http ww
  • 一次保存多个 Backbone 模型

    我有一个包含大量模型的 Backbone 集合 每当在模型上设置特定属性并保存它时 就会触发大量计算并重新渲染 UI 但是 我希望能够同时在多个模型上设置属性 并且只有在全部设置完毕后才进行保存和重新渲染 当然 我不想为一项操作发出多个 h
  • Angularjs:无法将类添加到ID

    这里有点情况 我刚刚学习 Angular 但遇到了以下问题 我有一个重复自身的列表 ng repeat 当它被渲染时 您可以单击它 然后我将一个类添加到您单击的列表项中 jQuery 风格 id addClass myClass id 存储
  • 如何在php中打印多维数组

    我有一个以下格式的数组 Array 0 gt Array product id gt 33 amount gt 1 1 gt Array product id gt 34 amount gt 3 2 gt Array product id
  • 从 google firebase 存储本地缓存图像

    我正在寻找一种方法 从 google firebase 平台上的存储中缓存图像 目前 我可以下载图像并向用户显示这些图像 但即使没有互联网连接 我也无法缓存和访问该图像 数据库可以离线访问 所以我想 也应该有一种存储方式 我不想将每个图像下
  • 锁定计算机或启动另一个实例时 Visual Studio 崩溃

    当我锁定计算机或启动另一个 Visual Studio 实例时 我遇到了 Visual Studio 2013 崩溃的问题 我使用应用了最新补丁的 Visual Studio 2013 我总是以管理员身份启动 Visual Studio 这
  • kotlin 从字符串到枚举的安全转换

    我需要将字符串转换为枚举值 但想要一个在字符串不是枚举时返回 null 的函数 enum class Colors Red Green Blue 如果 testString 是值 我可以使用 Colors valueOf testStrin
  • IIS 503 通过 HTTPS“服务不可用”,HTTP 工作正常

    我有一个在 IIS 7 5 中运行的网站 当我通过 HTTP 访问该网站时 一切正常 当我通过 HTTPS 运行该网站时 我立即地收到 HTTP 503 错误 服务不可用 网站上使用的 SSL 证书是自生成 自签名的 以下是我见过的类似问题
  • 如何在 Three.js 上覆盖 HTML 文本/按钮?

    好的 很新three js在这里 但我正在努力实现谷歌所拥有的https beinternetawesome withgoogle com interland https beinternetawesome withgoogle com i
  • 如何根据 MVC 中的控制器隐藏共享布局中的元素

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