【发布时间】:2014-02-26 15:37:22
【问题描述】:
这是我目前拥有的
hidden="@(Model.IsOwnedByUser||!Model.CanEdit)"
这在 Chrome 上运行良好,但在 Internet Explorer 上不隐藏
我也尝试将可见性设置为 false,但没有运气。
然后我发现了另一种风格,如下所示
style="@(Model.IsOwnedByUser||!Model.CanEdit)?'display:none'""
我无法让它工作。使用 Razor 语法隐藏元素的正确格式是什么?
或者我会使用 Jquery 来隐藏元素。但实际上是否可以打印出会在页面加载时隐藏元素的 jquery 语句?
【问题讨论】:
-
第二个说法有什么问题?除了你最后有两个
"并且缺少一个“else”(:'') -
style="@(Model.IsOwnedByUser || !Model.CanEdit)?'display:none':'display'" 当我看到源代码时
-
这是返回:style?'display:none':'display'
标签: jquery html asp.net-mvc razor