我想要做的是从控制器内调用一个警报对话框。原因是控制器是由视图通过 ajax 调用调用的,并且不会重新加载页面,因此无法比较临时数据或其他方式中的任何新数据。
该操作的目的是检查签入班级的学生是否应该在那里。如果课程不在他们的日程表中,则权限布尔值保持为假,并且应该弹出一个警报,说明学生不在课程中。
public ActionResult Action(string ccod, int sid)
{
IEnumerable<MvcStudentTracker.Databases.Course> result = from course in db.Courses
join sched in db.Schedules on course.CourseCode equals sched.ClassCode
where sched.StuID == sid
select course;
bool permission = false;
foreach (var item in result)
{
if (item.CourseCode == ccod)
permission = true;
}
if (permission == false)
{
//call alert dialog box "This student is not signed up for this class"
}
return null;
}