@foreach (string s in "1,2,3".Split(',')) {
s is equal to @s<br/>
}
吐き出したい:sは1に等しいsは2に等しいsは3に等しい
しかし、{}の間にあるのはコードであるとVisual Studioが考えているため、あらゆる種類のエラーが発生していますが、マークアップにしたいのです。
ちょうどこれを見ました 今朝のScottGuのブログで :use @:
その行の前:
@foreach (string s in "1,2,3".Split(',')) {
@: s is equal to @s<br/>
}
または、<text />
タグ:
@foreach (string s in "1,2,3".Split(',')) {
<text>s is equal to @s<br/></text>
}
@foreach (string s in "1,2,3".Split(',')) {
@: s is equal to @s<br/>
}
@foreach (string s in "1,2,3".Split(',')) {
<text>s is equal to </text>@s<br/>
}
かっこ外のテキストを解析しているので、Razorはコードだと考えているため、上記のrazorテキストタグを使用してみてください。これは@:とまったく同じですが、タグを解析しません)