首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >首次使用ASP.NET MVC时的主要风险

首次使用ASP.NET MVC时的主要风险
EN

Stack Overflow用户
提问于 2009-06-02 21:19:41
回答 4查看 531关注 0票数 10

我们正计划在一个相对重要(对业务)的项目中使用ASP.NET MVC。开发团队由4名开发人员和1名技术负责人组成。其中两名开发人员和技术负责人之前曾在ASP.NET WebForms项目中合作过,并对使用该技术充满信心。

当我们回顾在我们的第一个WebForms项目中使用的一些方法时,我们会有点畏缩(例如过度使用UpdatePanels,缺乏ListView等控件的知识,臃肿的ViewState等)。

重要的是,我们不要在一年内回顾这个项目,也不要对我们的一些ASP.NET MVC方法感到畏缩!

根据经验,有没有人在第一次使用ASP.NET MVC时有什么可以列举的关键风险?

我在想一些问题,需要一段时间才能实现的灯泡,框架的一部分,在你学会一个特定的项目之前,你会觉得你正在与之斗争,诸如此类的事情。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2009-06-02 21:26:32

我所看到的最大的风险来自于回归无状态的媒介。

Postback消失了。大多数服务器控件都消失了。视图状态消失了。事件驱动模型已经不存在了。

如果您的开发人员只使用asp.net webforms来构建站点,而从未使用其他web技术,那么他们将会学到很多东西。

票数 2
EN

Stack Overflow用户

发布于 2009-06-02 21:25:29

使用强类型视图,并为每个视图创建一个新模型

原因很简单:那就是确保你的模型从视图中分离出来。如果你需要做重构,你只需要破坏其中的一部分。所以如果你有一个叫做“最新新闻”的视图,你应该有一个"LatestNewsViewModel“。然后,控制器的工作就是从实际的模型/数据库中获取数据,并创建一个视图模型,并将其传递到视图中。此外,如果您决定需要在视图中添加其他内容,则不必重构整个数据访问层,因为您只需更改填充它的ViewModel和控制器操作。

Performance

我建议查看this slideshow的性能问题和优化,这可能会产生巨大的影响。

票数 7
EN

Stack Overflow用户

发布于 2009-06-02 21:25:53

您可以从Scotts Guthrie的博客take下载一个免费的eBook,它为您提供了如何从头开始构建ASP.NET MVC站点的完整深入的指南。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/941978

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档