0
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..?

marc_s
  • 732,580
  • 175
  • 1,330
  • 1,459
DEVASISH BEHARA
  • 115
  • 3
  • 11

0 Answers0