我需要ASP.NET MVC吗?

时间:2009-08-07 20:15:06

标签: asp.net asp.net-mvc

我意识到ASP.NET MVC已经全部炒作了。我怀疑我需要它,但想解释我的潜在项目:

  • 这是一个内部局域网应用程序。它正在进行CRUD操作和一些报告。
  • 用户群很小(<12人)并且没有大量数据
  • 没有大量的屏幕(可能是20)
  • 我不关心网址重写
  • 我的观点状态通常较小(如DealID或ClientID)
  • 即使我没有对页面生命周期进行全面掌握,但我确实理解了回发,并且编码没有问题。
  • 我相信分层,熟悉M-V-P模式和其他模式。
  • 我想做一些单元测试,但是25-50%的覆盖率比大多数应用程序更好。
    • 该应用程序将为搜索屏幕提供一些AJAX,但不要认为它有点矫枉过正。

那你觉得怎么样?使用“性感”技术很酷,是否有必要?

7 个答案:

答案 0 :(得分:7)

不,没有必要。听起来你已经下定了决心。如果应用程序不是那么重要,并且您对Web表单更熟悉,那么就按照您知道的方式进行操作。我认为ASP.NET MVC值得学习,但它不是每个项目的正确解决方案。去你的空闲时间尝试一下,这样当你再次出现这种情况时,你会有更多的选择。

答案 1 :(得分:6)

不,你不是严格要求MVC,但是你问你是否应该学习新东西或者使用你已经知道的内部项目?内部项目可能是尝试新事物的理想场所。

答案 2 :(得分:2)

正如所说,没有必要。但是,如果你正在做一个基本的CRUD应用程序(听起来像你),那么MVC会让它变得简单易用。

答案 3 :(得分:2)

你提到你正在转向项目管理。您认为您所研究的任何项目或产品都将使用MVC吗?如果是这样,那么通过这个小应用程序学习它至少你会有一些熟悉。这意味着,如果您需要它作为PM,这是必要的,但您不需要它只是构建应用程序。它可以与你选择的任何东西一起运行。

顺便说一句, ASP.NET MVC是新的,而不是MVC,而不是任何想象力。我知道你没有说它,但你提到炒作。我不禁想到Java和其他人都在说,“我们已经这么做多年了。”

答案 4 :(得分:1)

您可以同时使用两者。

创建Visual Studio Web应用程序(不是网站),如果需要,您将能够同时使用它们。 您只需要添加对MVC的引用并设置路由。

Webforms and MVC

答案 5 :(得分:0)

没有必要,不,但没有理由不能使用webforms或MVC。

如果您觉得使用webforms感觉很舒服,那么请遵循webforms方法。但是,如果您认为需要扩展您对架构模式的了解,那么ASP.NET MVC是一个非常好用的东西。

答案 6 :(得分:0)

如果单元测试对您很重要,请使用MVC。但是,您提到的其他所有内容都指向WebForms。