0 的时候不报错
1 的时候 报错了
原因 是 imagesname[i] 索引超出了
为什么在 上面 报错呢? 不在这里报错呢?
说明了 Rezor 对于 自定义的变量 放在标签值里的时候,调试时是直接跳过的 本来是不满足条件 不跳过此次
继续走的 但Rezor对于这种自定义变量放在标签值里 调试是跳过的 所有 一经过 if 就报错了
总结
放在标签值里的Rezor 自定义变量 调试不会走进去的
强类型也一样 放在标签值中的 都不执行
例如<input type=“text” value=“@Model.Id” /> 不执行
但这样不叫放在标签值中<div>@Model.Id</div> 执行