.Net下的MVC应用(一)

MVC有其使用上带来的各种好处这里就不说了,但是在Asp.net中基于事件驱动的模式和Codebehind的方式,引起了是否要在Asp.net中也加入MVC的讨论。本人曾参与一个项目组的基于b/s架构的OA系统开发,也同样碰到了这个问题的讨论。
Asp.Net的事件驱动机制我个人认为是在b/s开发上的一大进步,当然它也牺牲了一些效率,主要的实现机理在于它采用了ViewState来保存其状态,在browser/Server之间不断传递。
同样CodeBehind也是一种开发上的一大进步,在理论上可以把页面开发人员(包括美工)和代码开发人员分开。CodeBehind的使用在事实上Asp.net已经采用了一个MVC,如果我们把html作为view,那么相对应的CS类(如果这里用C#语言为例)就是一个Controller,Model则是Object对象类。但是这个MVC模式显然有一个不足是不能通过配置来控制页面的跳转,除非你维护一个对应关系表(Key,Value-url)而在代码中的跳转通过Key来获得URL读入再跳转。
要加入这个配置控制,而且希望能保持Asp.Net上的开发优势。可以参考的有UIPABCastleMaverick.Net等等,这些个东西在搭建架构中曾试采用或对其作过一些评估,有一些心得。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值