需要捕获从Controller返回的JSON对象并在.cshtml文件中显示为HTML(查看)

时间:2015-08-06 14:46:18

标签: c# jquery json asp.net-mvc-4

我需要在View上的HTML表格中显示从JSON类型的控制器类返回的数据。

以下是详细信息。

控制器类

 ROCRespository rocrep = new ROCRespository();
    public JsonResult ROC() 
    {
        return Json(rocrep.GetAllRocDetails(),JsonRequestBehavior.AllowGet);
    }

模特课程:

 public class ROCRespository 
{
    public List<ROC> roc;
    public ROCRespository() 
    {
        this.roc = new List<ROC>() 
        {
            new ROC(){CourseId="1",CourseName="Softskill 321 : Client Interaction through conference call",CourseImagePath="../../Content/Images/php.png"},


        };
    }
    public List<ROC> GetAllRocDetails() 
    {
        return roc;
    }
}

我需要在视图中将详细信息显示为HTML表格。

编辑:

目前我正在获得类似

的输出
[{"CourseId":"1","CourseName":"Softskill 321 : Client Interaction through conference call","CourseImagePath":"../../Content/Images/php.png","rating":0}]

需要在整洁设计的表格或div中显示

1 个答案:

答案 0 :(得分:0)

您可以使用接受JSON作为数据源的Jquery datatablesSee this sample使用Json源创建具有扩展网格功能的HTML表。

您可以从JsonResult构建自定义HTML,例如thisthis