我对我的ASP.NET项目有一些问题。
我有一个页面,可以从时间和考勤系统加载大量记录。其中一些行被标记为已取消。
现在我想要实现的目标如下:
如果选中页面顶部的复选框 - 我希望在我的视图中加载行的代码跳过标记为已取消的行。
<input type="checkbox" class="ShowCancelled" name="ShowCancelled" id="ShowCancelled" onchange="document.forms[0].submit();" /><label for="ShowCancelled">Vis annullerede linier?</label>
复选框提交我的表单,其中包含更改后的复选框。
我的想法是修改我的Foreach循环以跳过视图中被取消的文件。
<% if (Model.postedTRecs != null)
{
foreach (var line in Model.postedTRecs)
{
// Show only students
if ((line.isStudent))
{
//Logic to display line.
}
}
}
我有点希望能以某种方式检查foreach循环中我的复选框的值,并确保line.Cancelled设置为false。
但是我对于如何在foreach循环中达到检查值以及如何确保在我提交页面时复选框没有重置有点困惑。
任何输入都将不胜感激。
A