相关疑难解决方法(0)

我应该迁移到ASP.NET MVC吗?

我只是听了StackOverflow团队的第17个播客,他们高度评价了ASP.NET MVC,我决定将其检查出来.

但首先,我想确定它是值得的.我已经为一个项目创建了一个基础Web应用程序(供其他开发人员使用),这个项目将在几天后开始,并且根据您的经验想知道我是否应该花时间学习MVC的基础知识并重新创建具有此模型的基本Web应用程序.

真的有很多专业人士会让它变得有价值吗?

编辑:这不是一个现有的项目,它是一个即将开始的项目,所以如果我要去做它应该是现在......


我刚发现了这个

但是,它不会将现有的回发后模型用于返回服务器的交互.相反,您将所有最终用户交互路由到Controller类 - 这有助于确保关注点和可测试性的清晰分离(这也意味着没有基于MVC的视图的视图状态或页面生命周期).

那会怎么样?没有观点?没有事件?

asp.net-mvc

52
推荐指数
9
解决办法
9576
查看次数

摘要:我应该选择ASP.Net MVC over Web Forms还是

我已经使用网络超过7年了,我已经从html-> ASP-> ASP.Net升级,现在是ASP.Net本身的新风格.我去年开始使用MVC,但由于截止日期和MVC所涉及的复杂性,我无法做到.现在,再一次有一个新的升级 - 我开始使用ASP.Net DD(动态数据)模板(最新的一个支持数据库表并提供列表,详细信息,编辑和删除向导).

当我深入研究时,我知道它基于MVC,因此我将使用MVC(通过DD)构建我的网络应用程序.我已经回顾了MVC和Web表单之间的许多文章和比较视频.即使在SO上也有很多主题,我的摘要链接在下面的参考部分.事实上,MVC被证明是一种更"受控"和"可扩展"的Web开发模式,正如有些人认为Web Forms仍然存在于其中(比如用于构建大量数据驱动的应用程序等等.即Sharepoint)

我的网络解决方案是供应链(用户必须登录到程序),因此我不需要SEO或其他对典型网络有用的功能.为了简化,我做了一些库存维护(查看,添加/编辑,删除和链接)屏幕和一些复杂的屏幕,如父子网格和一些表格布局.目标仍然是保持简单而有吸引力,@核心我们的性能和可用性(大多数工作时点击次数最少)

所以,作为一个新手MVCian ,很少怀疑:

  • Web表单是事件驱动的,而MVC将通过控制器中定义的操作来完成此操作
  • 无论我是使用L2S还是EF,我的业务逻辑都在模型中(也由部分类扩展)
  • URL-Routing将扩展我的功能,超越传统的Querystring方法
  • 通过使用多个视图(即部分视图和用户控件),我将能够渲染我的级联复杂表格布局和网格
  • 像sub-total,Grand-total等等.在视图中可以进行各种计算(希望视图可以共享/传递数据)
  • 一些时髦的GUI功能,如Frozen Grid-header/footer,滚动行,tab-view等等.不会让我看到一个凌乱的视图(或者至少这是干净/有组织的方式)
  • 我不会真的有一个'Viewstate' - 在那种情况下存储临时数据?比如当前的pageindex,排序顺序等.
  • 我担心MVC可能导致一个复杂的\ lenghty系统流量很长.我会迷路吗?如果我组织得好,它可以扩展吗?

实际上,还有更多,但我希望根据上述问题,你们专家可以弄清楚我工作的那种网络应用程序,所以我只想开始投资更好的东西.每6个月无法改变架构/方法!

DD是否隐含了MVC?那怎么能用web-form控件呢?对不起,如果我很困惑,那么请纠正我!(大部分工作点击次数最少)

最后,这可以是一个解决方案:http://www.hanselman.com/blog/PlugInHybridsASPNETWebFormsAndASPMVCAndASPNETDynamicDataSideBySide.aspx


另请参阅编辑部分.

参考网址:(希望这有助于像我这样的人)

小号青梅约MVC好裁判在网络320交织与比较-

http://forums.asp.net/t/1459417.aspx(MVC对设计良好的Web表单应用程序的好处) http://www.matthidinger.com/archive/2010/02/17/why-i-love -asp.net-mvc.aspx

火洞:-) http://codebetter.com/blogs/karlseguin/archive/2010/03/11/webforms-vs-mvc-again.aspx http://www.codethinked.com/post/2010/ 0 http://www.codethinked.com/post/2010/01/22/Controls-Do-Not-Make-You-More-Productive.aspx


关于这场辩论的更多意见:

v.good文章:http: //msdn.microsoft.com/en-us/magazine/dd942833.aspx

上述摘要:http: //mvark.blogspot.com/2009/08/aspnet-mvc-vs-web-forms.html

http://www.asp.net/mvc/tutorials/asp-net-mvc-overview--cs http://weblogs.asp.net/shijuvarghese/archive/2008/07/09/asp-net-mvc- vs-asp-net-web-form.aspx http://codebetter.com/blogs/karlseguin/archive/2010/03/11/webforms-vs-mvc-again.aspx

来自SO:

http://stackoverflow.com/questions/30067/
http://stackoverflow.com/questions/361620/asp-net-mvc-vs-webforms-for-first-page-load-speed-for-big-projects/
http://stackoverflow.com/questions/712220/whats-your-choice-for-your-next-asp-net-project-webforms-or-mvc/
http://stackoverflow.com/questions/661181/asp-net-mvc-vs-webforms/
http://stackoverflow.com/questions/1035642/asp-net-mvc-vs-webforms-speed-and-architecture-comparison/
http://stackoverflow.com/questions/837831/mvc-versus-webforms/
Run Code Online (Sandbox Code Playgroud)

编辑#1:

感谢您的专家评论和评论.我想分享一些我的屏幕 - 如果有人有兴趣让你知道我一直在使用的GUI功能和网格级联 -

替代文字 替代文字 替代文字

Plz不要把我和新手web-dvpr混淆.我很有经验我只需要知道(就像我说"我会迷失")是否可以实现功能丰富的GUI是可以实现的,以及您在做这些事情时的体验如何...希望有所帮助:-)

asp.net-mvc comparison webforms dynamic-data

13
推荐指数
0
解决办法
1917
查看次数

初学者到asp.net ..我应该选择webforms还是mvc?

可能的重复:
关于使用ASP.net WebForms或MVC的建议
如何在执行ASP.NET时确定哪个是正确的,WebForms或MVC

我是网络开发和asp.net的新手......我正在浏览asp.net网站,并在stackoverflow中提出了'n'个问题Webforms or MVC....但仍然作为一个初学者不知道该选择什么?

  • 我应该选择webforms还是mvc?
  • 如果MVC,在开始之前我应该​​知道什么?
  • 如果是webforms,在开始之前我应该​​知道什么?

asp.net asp.net-mvc webforms

4
推荐指数
2
解决办法
1473
查看次数

在什么情况下你更喜欢ASP.NET webforms而不是MVC?

可能重复:
您对下一个ASP.NET项目的选择是什么:WebForms还是MVC?

您能否列出一些原因可以让您将ASP.NET webforms用于新项目而不是MVC?我已经听过很多关于相反的事情,但不是通过webforms更容易或更好的事情.我不是在谈论开发人员首选项,而是技术功能以及它们如何映射到项目功能.

asp.net asp.net-mvc webforms

4
推荐指数
1
解决办法
596
查看次数

ASP.NET MVC的显着优点

我正在慢慢进入MVC,但它对我来说还是比较新的.通过做一些教程我发现,MVC为数据库和网站之间的通信提供了一个接口,通常可以更好地组织代码.

使用MVC结构还有其他显着优势吗?即使您正在与数据库通信,您不希望使用MVC的时间示例是什么?

谢谢!

asp.net asp.net-mvc

1
推荐指数
1
解决办法
466
查看次数