本人已经用asp.net1.1 webform设计了一套网页内容管理的系统(www.buyourweb.com),有如下技术要点:
1.url伪路径:自定义404.aspx,所有的url伪路径通过404.aspx后台代码访问数据库的自定义路径及参数模板来控制;
这个模式已经应用到多个项目中,运行正常;
最近初步了解了mvc的框架,觉得以上通过后台代码来控制前端页面的模式正是mvc擅长做的事。接下去,我将一步步地记录本次项目迁移的点点滴滴。
1.url伪路径:自定义404.aspx,所有的url伪路径通过404.aspx后台代码访问数据库的自定义路径及参数模板来控制;
2.网页输出:基本不用asp.net 中aspx的页面内容,完全通过aspx后台代码访问数据库来输出web页面,做到前端页面代码和后台业务处理代码分离,这样做的好处是实现分级维护,通过在线随时随地编辑前端页面以便及时迅速地响应客户简单需求,提高客户满意度;
3.业务引擎:目前有三个,页面展示,数据查询展示,自定义控件展示及处理,以上引擎均配备了权限校验,实现了只需配置三个引擎来统一管理多个项目;
4.自定义控件展示及处理:aspx调用ascx,通过为每个项目单独开发ascx即完成了在该平台下针对不同的业务需求、逻辑、进行统一管理的目标
这个模式已经应用到多个项目中,运行正常;
最近初步了解了mvc的框架,觉得以上通过后台代码来控制前端页面的模式正是mvc擅长做的事。接下去,我将一步步地记录本次项目迁移的点点滴滴。