asp.net-mvc-3 - 仅在启用 javascript 时隐藏元素

标签 asp.net-mvc-3 razor partial-views javascript

我有一个显示文本框的 View ,如下所示:

@Html.TextBoxFor(m => m.CodeGuest, new {style = "display: none"})

它通过 javascript 显示(因此用户单击一个复选框)。

如果未启用 javascript,我必须删除此行 (style = "display: none"),以便默认显示文本框。

最佳答案

我将此作为评论输入,因为它看起来太明显了,我认为其他人也可以获得一些赞成票,但是:

<noscript>
  <div>
    Hello YOU HAVE JAVASCRIPT TURNED OFF YOU BIG SILLY
  </div>
</noscript>

一个<noscript>的内容标记仅在禁用 JavaScript 时显示。

关于asp.net-mvc-3 - 仅在启用 javascript 时隐藏元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7522660/

相关文章:

asp.net-mvc-3 - 在我的 Controller 中重构 Switch 语句

asp.net-mvc - 结构图和 MVC 3.0

asp.net-mvc-3 - 是否可以嵌套部分 View ?

asp.net-mvc-3 - ASP.NET MVC 3 The view 'Error' or its master is not found or no view engine support the searched location

c# - 如何在 ASP.NET MVC 3 中的 HTTPContext 响应中添加 header ?

c# - 为什么关闭标签显示在 View 中?

asp.net-mvc - 未找到局部 View 'First.cshtml' 或没有 View 引擎支持搜索的位置

asp.net-mvc - 在带有 Razor 的 ASP.NET MVC RC3 中 - @String.Format ("{0:hh:mm:ss}", timespan) 错误 - 错误?

javascript - DataType.MultilineText 字段将破坏我的模式弹出部分 View 的整个验证

javascript - Jquery ":empty"不起作用 - 检查所有 <DIV> 是否包含一些文本或空