我对如何混合剃须刀和js感到很困惑。这是我坚持的当前功能:
<script type="text/javascript">
var data = [];
@foreach (var r in Model.rows)
{
data.push([ @r.UnixTime * 1000, @r.Value ]);
}
如果我可以用声明c#代码,<c#></c#>
而其他所有内容都是JS代码,这就是我所追求的:
<script type="text/javascript">
var data = [];
<c#>@foreach (var r in Model.rows) {</c#>
data.push([ <c#>@r.UnixTime</c#> * 1000, <c#>@r.Value</c#> ]);
<c#>}</c#>
实现此目的的最佳方法是什么?
您是否检查了此视图的HTML输出?它看起来如何,以及您希望它如何与众不同?
—
sukru 2011年
抛出一个错误,
—
凯尔·布兰特
Conditional Compilation
使我看不到HTML,因此我认为这是C#代码的一部分。
似乎是JavaScript错误:webdeveloper.com/forum/showthread.php?t=99780 。什么是确切的错误消息,您从哪里得到的?
—
sukru 2011年
我认为在这种情况下,试图如此紧密地混合JS和C#将是很难读取/维护的。我很高兴编译器禁止您使用此代码。:)
—
Jim Bolla
<c#>
标签也很混淆:-P