2016-12-02 103 views
0

在下面的HtmlHelper:什麼是在HtmlHelpers的htmlAttribues標誌

@Html.TextBoxFor(model=>model.Username, new { id = "username", @class = "textbox"}) 

class一些屬性的@之前,有些卻沒有。標誌意味着什麼?

+0

您只需要保留關鍵字「@」 –

+1

以及我在搜索中沒有找到任何內容的原因是我認爲它只針對htmlhelpers。 –

回答

2

class在C#中的保留字,所以它不能被用來作爲變量名稱,使之有效的變量名,我們需要添加@登錄它的開始,它可以用於在需要時將保留字作爲有效變量。

2

像類一些屬性有一個@之前,有些卻沒有

那是因爲C#語言有一個關鍵字class了。只有否定其使用的含義@。同樣的事情會在C#關鍵字type和HTML輸入元素屬性type