6

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

@class の @ は、なんてこった。

4

3 に答える 3

20

classは予約キーワードであるため、これを変数名として使用することはできません。

@演算子を使用すると、このルールを回避できます。ここで行われる理由は、匿名オブジェクトがHTML要素の属性を設定するために使用されるためです。有効な属性名は「class」です。これにより、要素にCSSクラスを設定できます。

于 2008-11-12T16:46:23.717 に答える
8

classキーワードです。変数/プロパティの名前として使用するclassには、C#で、その前に。@のように追加できます@class。ILでは、すべての.netが関係しているため、変数/プロパティの名前はまだclassです@-C#でそれを行う必要がある方法です。

于 2008-11-12T16:48:08.953 に答える
7

ここですべての正しい答えに私の2セントを追加するだけです:

C# は初めてで、VB.NET には慣れている場合は、VB に @ に相当するものがあることをご存知でしょう。VB.NET では、角括弧 [ ] を使用して、予約語 (またはキーワード) にちなんで名付けられた変数名を囲みます。例えば:

Dim [String] As String
于 2008-11-12T17:08:22.813 に答える