我是 .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 回声。
谢谢。