Html.TextBox("ParentPassword", "", new { @class = "required" })
@class の @ は、なんてこった。
Html.TextBox("ParentPassword", "", new { @class = "required" })
@class の @ は、なんてこった。
class
は予約キーワードであるため、これを変数名として使用することはできません。
@演算子を使用すると、このルールを回避できます。ここで行われる理由は、匿名オブジェクトがHTML要素の属性を設定するために使用されるためです。有効な属性名は「class」です。これにより、要素にCSSクラスを設定できます。
class
キーワードです。変数/プロパティの名前として使用するclass
には、C#で、その前に。@
のように追加できます@class
。ILでは、すべての.netが関係しているため、変数/プロパティの名前はまだclass
です@
-C#でそれを行う必要がある方法です。
ここですべての正しい答えに私の2セントを追加するだけです:
C# は初めてで、VB.NET には慣れている場合は、VB に @ に相当するものがあることをご存知でしょう。VB.NET では、角括弧 [ ] を使用して、予約語 (またはキーワード) にちなんで名付けられた変数名を囲みます。例えば:
Dim [String] As String