私は .net MVC と Razor エンジンは初めてですが、PHP を長い間使用しています。RazorでこのPHPコードを実行しようとしています:
var data = [
<?php for ($i = 0; $i < 50; ++$i) {
echo '[' . $i . ',' . sin($i) . ']';
if ($i != 49)
echo ',';
?>
],
これを使ってなんとかできましたが、とても単純なものにしては悪くて複雑に見えます
var data = [
@for(int i = 0; i < 50; ++i) {
<text>[</text>@i<text>,</text>@Math.Sin(i)<text>]</text>if (i != 49) {<text>,</text>}
}
];
問題は[
、]
と,
が Razor 構文と混同され、構文エラーが発生することです。そのため、それらを<text>
タグでラップする必要がありました。
これを行うためのより簡単な/より良い方法はありますか? PHPエコーのようなものかもしれません。
ありがとう。