public ActionResult CCEEvaluationGetStudentMarks(int BranchID, int ClassID, int BranchSectionID)
{
List<object> subjectData = BindSubjects(BranchID, ClassID, BranchSectionID);
ViewBag.subjectData = subjectData.ToList();
}
public List<object> BindSubjects(int BranchID, int ClassID, int BranchSectionID)
{
// return db.GetAcademicSubjectDetailsforDEO(ClassID, dts.AcademicYearID).ToList();
try
{
dts = GetLogOnSessionModel(); dts.PageName = "/" + this.GetType().Name + "/" + System.Reflection.MethodBase.GetCurrentMethod().Name;
List<object> d = new List<object>();
if (dts.AccessLevelID == 5)
{
// staff
if (dts.IsClassTeacher)
{
// classteacher
List<GetAcademicStaffSubjectDetailsByClassTeacher_Result> data = db.GetAcademicStaffSubjectDetailsByClassTeacher(dts.PersonalID, BranchID, dts.AcademicYearID, ClassID).ToList();
d = data.Cast<object>().ToList();
}
else
{
// ds = Sub.GetAcademicStaffSubjectDetails(int.Parse(ddlClass.SelectedValue), CoursesSession.Courses.AcademicYearID, StaffSession.Staff.StaffId, 1);
}
}
else
{
List<GetAcademicSubjectDetailsforDEO_Result> data = db.GetAcademicSubjectDetailsforDEO(ClassID, dts.AcademicYearID).ToList();
d = data.Cast<object>().ToList();
}
return d;
}
catch (Exception)
{
throw;
}
}
In C# I am using different stored procedure so I put it in an object list and send to view so how can u bind the list<object>
:
@foreach (var subjectHeader in ViewBag.subjectData as List<object>)
{
<th>
@subjectHeader
</th>
}
I am new to razor please help me how to bind viewbag
without using class file only using list of object, if it is possible or not..?