razor - CSHTML Razor @Html.NavItem 内联 CSS 样式
问题描述
我试图避免编写 CSS 类并为@HTML.NavItem
内联指定样式并寻找一种方法来做到这一点。
@Html.NavItem("Card", "Cards", "Card", new { @class = "left-menu-item"})
我想添加display:none
到这个导航项。在网上找不到任何帮助。
解决方案
内联样式的语法本质上只是向生成的 HTML 元素添加另一个属性,就像class
您现在添加的属性一样。所以你有这个:
@Html.NavItem("Card", "Cards", "Card", new { @class = "left-menu-item"})
你会这样做:
@Html.NavItem("Card", "Cards", "Card", new { @class = "left-menu-item", style = "display: none;"})
中的匿名对象new { }
可以包含您喜欢的任何内容,其属性将成为生成的 HTML 元素的属性。(唯一的原因是因为在 C#中class
已经是一个保留字。这个语法告诉 C# 这是一个标识符而不是关键字。)@
class
@
推荐阅读
- javascript - 来自返回 ajax json 的制表符动态列
- xml - 迁移 Infinispan 的 Xml 配置文件
- python - 如何使用应用于数据框迭代行?
- python-3.x - 带有用于 python 和 fetch_pandas_batches() 的 Snowflake 连接器的“NewConnectionError”
- c++ - 复制构造函数有什么用,而赋值运算符'='也可以做到这一点?
- reactjs - Visual Studio 2019 无法识别编译反应打字稿文件
- javascript - 权限启用django rest时在前面返回错误
- processing - P5.js:使用像素[]手动计算加法混合模式
- go - goroutine 在传递数据时挂起
- beagleboneblack - 为不同的 beaglebone cape 编译机器人控制库