在移动互联网项目中经常要写Service 控制器,并返回json数据供客户端使用。
通用的写法一般是这样
public JsonResult GetDatas(long updatetime1, long updatetime2) { var result = new Result<DataResult>();//自定义的Result<T>类型 result.Data =new DataBll().GetFolders(updatetime1, updatetime2); return Json(result, JsonRequestBehavior.AllowGet); }
在BLL中会这么写
public DataResult GetFolders(long updatetime1, long updatetime2) { return new DataResult() { Data1= new Data1DAL().Get(updatetime1), Data2= new Data2DAL().Get(updatetime2) }; }