66

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

<tr id="row<customer id>"></tr>

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

@foreach(var c in Model) {
   <tr id="row@c.id"></tr>
}

次の出力が得られます。

<tr id="row@c.id"></tr>
<tr id="row@c.id"></tr>

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

<tr id="row1"></tr>
<tr id="row2"></tr>

私も追加しようとしまし<tr>row@{c.id}</tr>たが、うまくいきませんでした..

4

1 に答える 1

114

試しました<tr>row@(c.id)</tr>か?

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

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

于 2010-09-12T19:34:02.563 に答える