代码之家  ›  专栏  ›  技术社区  ›  DevelopingChris

这个代码示例中的@是什么意思?

  •  6
  • DevelopingChris  · 技术社区  · 16 年前

    Html.TextBox("ParentPassword", "", new { @class = "required" })

    该死的是,这类人的。

    3 回复  |  直到 13 年前
        1
  •  20
  •   user1228 user1228    16 年前

    class 是保留关键字,因此不能将其用作变量名。

    @operator允许您绕过此规则。之所以在这里执行此操作,是因为匿名对象用于填充HTML元素上的属性。一个有效的属性名是“class”,它允许您在元素上设置CSS类。

        2
  •  8
  •   yfeldblum    16 年前

    class 作为变量/属性的名称,在C#中,可以在 @ @class . 在IL中,就所有.net而言,变量/属性的名称仍然是 @ 这是你在C#中必须采取的方式。

        3
  •  7
  •   splattne    16 年前

    把我的两分钱加到这里所有正确的答案上:

    Dim [String] As String