例如 新闻发布系统中的ResponseModel类,它包含三个字段,一个code是返回代码,判断是否成功,
一个result,返回的文字提示,一个dynamic类型的data,他其中存放要返回的数据,数据在data中是进行了两层封装甚至是三层,
例如data.student.name
public class ResponseModel
{
public int code { get; set; }
public string result { get; set; }
public dynamic data { get; set; }
}
前端页面接收值的时候,两层封装
@if (Model.code == 200)
{
@foreach (var m in Model.data)
{
<tr class="text-c">
<td>@m.Id</td>
<td>@m.Email</td>
<td>@m.NetName</td>
<td>@m.UserPassword</td>
<td>普通用户</td>
<td class="f-14"><a title="删除" href="javascript:;" onClick="del(this, @m.Id)" class="ml-5" style="text-decoration:none"><i class="icon-trash"></i></a></td>
</tr>
}
}