Razor and Jquery for-loop
本文关键字:for-loop Jquery and Razor | 更新日期: 2023-09-27 18:11:38
我在使用Razor和Jquery时遇到了一个问题:
if (@min >= @customProperty.Count){
@for (int i = 0; i < min - customProperty.Count; i++)
@:$('.customClass tr:last').after('<tr><td> </td></tr>');
}
我得到一个语法错误,正确的语法应该是什么?
"块语句必须包含在"{"answers"}"
@for
启动一个razor block语句,所以你需要:
if (@min >= @customProperty.Count){
@for (int i = 0; i < min - customProperty.Count; i++)
{
@:$('.customClass tr:last').after('<tr><td> </td></tr>');
}
}
由于js if
是使用服务器端变量运行的(即不会改变一旦渲染),你可以使这一个服务器端@if
,给出:
@if (min >= customProperty.Count)
{
for (int i = 0; i < min - customProperty.Count; i++)
{
@:$('.customClass tr:last').after('<tr><td> </td></tr>');
}
}