ASP.NET MVC到底意义何在?别扯网上有的。

对PHP、java了解不多。以前做WebForm三层架构的时候,aspx、aspx.cs+业务逻辑层+数据访问层对吧。今天看了一会MVC的书,就奇怪controller在... 对PHP、java了解不多。
以前做WebForm三层架构的时候,aspx、aspx.cs + 业务逻辑层+数据访问层对吧。
今天看了一会MVC的书,就奇怪controller在三层架构中算什么?
如果说算业务逻辑层,那么,项目迁移维护修改这些工作比起两层结构来说差不多。
感觉Controller不过就是aspx.cs单独放在一个文件夹下了而已。
不过是可以让以前一个人写aspx和aspx.cs 变成两个人,一个人写view,一个人写Controller,仍旧需要业务逻辑层,仍旧需要数据访问层。那业务逻辑层及数据访问层应该另建文件夹或项目还是写在Modle下面?
以前是程序员写美工代码,现在是美工在View下写Razor代码。
另外,ASP.NET让人很蛋疼。都说多好多好,我只知道ASP.NET+SQL的免费空间找不到。 ASP 和 PHP的一抓一把。 一般的小客户知道你ASP.NET有什么特点?ASP.NET找个好用的CMS都没有。。。除了动易和风讯那蛋疼的东西外,有好用的CMS吗?
展开
 我来答
手机用户51959
2011-06-16 · 超过44用户采纳过TA的回答
知道答主
回答量:218
采纳率:100%
帮助的人:120万
展开全部
MVC的意义就是将页面和业务逻辑通过Controller隔离开来,Controller的作用就是分隔页面和业务逻辑起到中转的作用,这样业务层处理后的数据通过Controller的中转,不在依赖于具体的表示层的表现形式,比如用html页面、wap页面、还是windowsForm都是通过Controller传递同样的业务逻辑数据给Views层,然后Views进行处理展示
zqg_afeng
2011-06-17
知道答主
回答量:43
采纳率:0%
帮助的人:19.3万
展开全部
controller是相当有用的东西,这位哥们估计没深入学过asp.net,
页面在向服务器提交数据的时候controller就充当中转站的作用,
页面直接向controller提交数据,controller再经过处理向服务器提交,
这个就实现了真正的页面与後台的分离,
建议楼主学习下JAVA的Struts2你会发现其实asp.net MVC就好像是JAVA中的SSH的山寨版
微软其实在向JAVA靠拢
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
手机用户45743
2011-06-17 · TA获得超过147个赞
知道答主
回答量:384
采纳率:0%
帮助的人:0
展开全部
兰州看来是没怎么用过MVC,用了你就知道好处在哪里.......
Controller不能简单的和三层划等号,一般来讲业务逻辑和数据访问可以单独建在独立的项目或者类中,由Controller去调用。或者直接写在Controller中,但是不推荐。
模型只是数据的容器,模型中最多加上数据验证操作,其他的什么都不要放。
现在美工更省事了,直接拉出HTML的效果图,然后简单的替换几个HtmlHelper就完事。
至于虚拟主机跟免费空间..........我是做企业项目的,从没为这个发愁过.......
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
海风轻吹2
2011-06-17
知道答主
回答量:42
采纳率:0%
帮助的人:10.8万
展开全部
MVC说白了就是一个第三方框架,一种方式,只不过是由ms出品的而已。ms出的框架好不好见仁见智,那个asp.net ajax框架就是一个失败的东西,没有想过性能效率这方面:单js文件就上m,真不知怎样评价。不一定要用,选择自己最适合的方式开发就行了。目前没有虚拟主机支持mvc.

用ashx文件处理html模板(替换占位符)再输出 ,可以达到同样效果!(大型动态网站必须这样做,这样的效率是最高的),而且自己完全可控。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sunnydayhz
2011-06-16 · 超过12用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:35.1万
展开全部
简单来说就是尽可能的解除各层之间的耦合度,使得以后有个别层需要更换的时候,只需要改动相应的层而不影响到其他层
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式