DotNetNext/WebFirst

说不清什么问题,感觉for循环里面如果是带下划线的变量就替换不出来

hurui79 opened this issue · 3 comments

~AVGI~~~Z60A)VU8_ 72FJU
我测试分析感觉和这个for有关系,具体为啥也不太懂
VMF@`MI)_@%YMG0}C@H(3VN

c# for里面会认为是C#代码 应该是每行都加 @: @model(xxx.xx)xxxxx;

可以学习一下Razor语法

c# for里面会认为是C#代码 应该是每行都加 @: @model(xxx.xx)xxxxx;

可是如果我变量不加下划线就没问题?难倒这个时候c#就不认为for是C#的代码了么。我觉得有点牵强了吧
image
应该是只有for或者foreach前面加了@才会被C#当成C#的代码吧,然后里面才需要每行都是@:
我这里面的for你可以理解成普通文本,并没有被转换成C#代码