在以下HtmlHelper中:
@Html.TextBoxFor(model=>model.Username, new { id = "username", @class = "textbox"})
像class
这样的某些属性在它之前有@,而其他属性则没有。标志意味着什么呢?
答案 0 :(得分:2)
类之类的某些属性在它之前有一个@而其他属性没有
这是因为C#语言已经有了关键字class
。只是否定它的含义你使用@
。 C#关键字type
和html输入元素属性type
答案 1 :(得分:2)
class
是c#中的保留字,因此不能用作变量名,为了使其成为有效变量名,我们需要在其开头添加@
符号,可以使用它在需要时使保留字成为有效变量。