62


12

HTML要素の属性内のカミソリ構文(ASP MVC 3)

顧客行が繰り返されるテーブルがあります。次のように、テーブル行のID属性に顧客IDを追加します。


私はこのコードを追加してみます:

@foreach(var c in Model) {

}

次の出力が得られます:


etc.

しかし、私はそれがしたい:


etc.

私も追加しようとしました

row @ \ {c.id}

しかし、うまくいきませんでした。

1 Answer


108


試しましたか」

row @(c.id)

?

これが機能しない実際の理由は、 `row @ c.id`が電子メールアドレスの_regex_と一致するためです。 したがって、パーサーは、実際にはコードを呼び出す試みではなく、電子メールであると想定します。 `row @ {c.id}`が機能しない理由は、 `@ {}`が出力せず、コードのブロックを含むことを意図しているためです。

疑わしい場合は、 `()`の間にあるものを強制的にコードとして解析するため、 `@()`を使用する必要があります。