1

我正在学习 MVC3(我第一次接触 MVC),并正在阅读 Pro ASP.NET MVC 3 Framework, 3rd edition 一书中的教程。

当我阅读教程时,我开始有点害怕所有自动发生的事情。我讨厌 ASP.NET 网络表单的是所有的自动、烟雾和镜子。

我更喜欢处理具体细节,因为我不喜欢整个“然后你就相信系统会做这件事,相信我们,它会起作用”,因为即使它确实起作用了大部分时间,每当你越界或想做更复杂的事情时,烟雾和镜子的混淆会引起很多头痛(好吧,这一段有点咆哮,尽管我的观点是必要的)。

在我走得太远之前...... MVC3 只是一个更复杂的、烟雾缭绕的、像 ASP.NET 网络表单这样的模糊框架,还是它能让我更容易地窥视引擎盖并了解细节ASP.NET? 这值得继续吗?

旁注:请,如果您不喜欢这个问题,请不要投反对票。帮助我让它变得更好,这样它就可以造福于社区。谢谢!:-)

4

1 回答 1

1

我已经使用这个框架一年半了,所有“神奇”的东西从来没有妨碍过我,实际上大部分时间它都对我有帮助,而当它没有帮助时,我只是编写了代码周围。

我的意思是你可以按照你想要的方式编码。您不喜欢“路由”功能吗?您可以像访问 web.config 并重写它一样简单地对其进行更改。

您不喜欢参数的绑定魔法吗?然后手动获取它们HttpContext.Request.Params["yourParameter"]

您不想使用 EF?,可以使用您想要的任何 ORM,或者只是创建自己的 ORM 并使用它。

你不喜欢 MVC 模式?然后在视图中编写所有代码(我认为我走得太远了)。

我的意思是它甚至是开源的,你想在框架中拥有自己的魔法吗?你能行的。

在我个人看来,值得继续。

于 2012-11-29T06:48:10.167 回答