BLL.DAL.表现层作用
bll是 业务逻辑层 。并不只是调用dal传递数据的作用。你可以这样理解。dal它只是取数据。然后你前台要的数据并不是你从dal层取到数据。还需要一些处理才是表现层所需要的数据。这个处理的过程就是由bll来处理的。你可能会可以放在表现层处理。是的,是可以的。但是那就不能体现三层架构的意义了。 dal: /// <summary> /// 获取下级栏目列表 /// </summary> /// <param name="id">栏目ID</param> /// <returns>Column对象</returns> public static DataTable GetChildList(int id) { return DBHelper.GetData(string.Format("select * from [column] where parentid = {0} order by sort" , id)); } BLL: /// <summary> /// 递归遍历父节点所有子节点 /// </summary> public static IList<Column> GetList(IList<Column> list, int pid, int n) { DataTable dt = ColumnAgent.GetChildList(pid); if (dt == null