软件移植技术

.Net方向

博客园 首页 新随笔 联系 订阅 管理
  7 Posts :: 0 Stories :: 25 Comments :: 0 Trackbacks
         Asp.Net MVC 框架已经出来好长时间了,由于前一段时间的工作需要,本人得以利用工作的机会去研究与使用这个框架。

         MVC最初应用于JSP的时候,就是为了解决客户端代码与服务端代码混在一起的问题,Asp也同样存在这种问题,还记得曾经为了使Asp代码分开,做过很多刻意的工作,例如把Asp代码统一放在Page的顶部,下面放Html

         当然,到了Asp.Net,引入了Code Behind的概念,就不存在这种问题了,当然在这里Code Behind与应用Asp.Net MVC框架并不冲突,MVC做到了三个部分完全意义上的分离,每个部分各司其职,也可由专人来开发提高效率。

         不过,在使用过程中发现目前的MVC框架也存在一些问题,例如:

1.              一个页面完成数据提交的功能,那么页面中 <form>不可以使用run at server,这也意味着不能使用所有的Asp.Net服务器端控件,只有在显示页面才可以使用。

2.              由于Page只负责数据的显示,ViewState变得没有任何意义。

 

呵呵,个人感觉MVC + Linq可以成倍提高生产效率。

以上为本人使用MVC后的感受,如有不对的地方,请大家批驳,谢谢

posted on 2008-05-23 10:49 B.Zhou 阅读(3070) 评论(15)  编辑 收藏 网摘 所属分类: Asp.NetFrameWork

评论

您好!你可以提供 ASP.NET MVC 框架源代码共享下吗?我想学习,学习!
我的邮箱:xuyongmei168@163.com 谢谢!

  回复  引用    

#2楼 2008-05-23 12:29 生鱼片      
楼上的,asp.net mvc的代码在codeplex上有的。
  回复  引用  查看    

#3楼 2008-05-23 12:34 wit      
asp.net 控件实际上已经破坏了mvc了,所以不要也好

但是任然有办法来使用服务器控件 不过不建议这么做

  回复  引用  查看    

#4楼 2008-05-23 12:42 Yok      
没错,那两个问题根本不是问题,是惯性思维所致
  回复  引用  查看    

#5楼 2008-05-23 12:54 Shawn Chi      
1.Asp.Net MVC抛弃Page类;使用Asp.Net MVC框架的话,几乎可以不使用服务器控件~
2.在不使用服务器控件,ViewState就自然失去了相当大的意义;没有PostBack,ViewState就无意义。

  回复  引用  查看    

从机制上来讲,原始的asp.net模型和现在MVC框架是完全不同的. 建议楼主先看MVC的实现原理.
  回复  引用  查看    

#7楼[楼主] 2008-05-23 13:22 B.Zhou      
@new 维生素C.net()
可否说的详细一些

  回复  引用  查看    

#8楼 2008-05-23 13:23 随风流月      
嗯, MVC 就不要指望"旧时代"的 Web Form 和 ViewState 了.
我已经用 MVC 在开发一些实际项目了, 感觉非常好, 配合 Ajax Professional.

  回复  引用  查看    

#9楼 2008-05-23 13:33 tiray      
正在研究MVC中,多谢楼主的文章
  回复  引用  查看    

#10楼 2008-05-23 13:51 bs[未注册用户]
<font red>用后感想</font>
  回复  引用    

#11楼 2008-05-23 13:52 bs[未注册用户]
<font red>用后感想谢谢你</font>
  回复  引用    

ASP.NET 的功能都能用, 但没有意思, 也不建议用了..
  回复  引用    

#13楼 2008-05-23 19:58 kuku[未注册用户]
根据MVC的源代码来看,MVC 里面的 Page 视图跟现在有的 Page 类是没有什么区别的,只是在 MVC 视图里没有把 FORM 控件设置为服务器端控件,由于没有服务器的 FORM 控件,所以不会保存 ViewState 状态,其他的行为都是一样的
  回复  引用    

#14楼 2008-05-24 01:12 Inrie(洪晓军)      
楼主思维要转变一下,用Asp.net MVC就不要都还是WebForm的思想,要不然就会出现“在使用过程中发现目前的MVC框架也存在一些问题”。

这些其实不是MVC的问题,只是你以WebForm的思想来看待MVC才感觉到的问题。

  回复  引用  查看    

#15楼 2008-05-24 02:21 K![未注册用户]
asp.net mvc把太多精力放在c上了,其实c本来就应该是很薄的一层,灵活的v才是重点,可惜连类似jsp的taglib都没有,更不用说更多成熟的template engine的选择了
  回复  引用    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 1205547




相关文章:

相关链接: