所产生的误差是“条件编译被关断”。
从MSDN条件编译黑客盛行,但失败。
有像这样的几个问题: 条件编译在剃刀关闭?
他们都指向一个答案:
/*@cc_on @*/
从在MSDN这里看到的文章:
http://msdn.microsoft.com/en-us/library/5y5529x3(v=vs.90).aspx
然而,这个黑客是相当失败,或者我似乎在实施它失败。 尾随@*
引起.cshtml文件中的其余代码变得注释掉。 此外, @cc_on
给出了一个错误“cc_on不会在当前的背景下存在”。
这里是一段代码在一个.cshtml文件来测试:
<script type="text/javascript">
@for(int i = 0; i < 5; i++)
{
document.write(@i);
}
</script>
这将导致“条件编译已关闭”的消息。 试图插入变通方法在那里会引起各种其它消息,诸如“cc_on”在上下文中不存在”,‘预期的’,或‘预期;’或‘期望的)’从for循环。
如何for循环剃刀在JavaScript脚本代码中使用?