2012-11-29 15 views
1

我学习MVC3(我与MVC第一触摸),并通过教程书临ASP.NET MVC 3框架,第三版去。MVC3 ...更多抽象?

当我浏览教程时,我开始对所有正在进行的automagic内容有点害怕。我对ASP.NET webforms的厌恶是所有的自动化,烟雾和镜像。

我喜欢经常处理这些事情,因为我不喜欢整个“然后你只是相信系统做它的事情,相信我们,它会工作”,因为即使它大多数时候都工作,无论何时你走出界限或想要做更复杂的事情时,烟雾和镜子的迷惑都会引起许多头痛(这段话有点咆哮,尽管对我来说是必要的)。

之前,我太远沿着这条道路......是MVC3只是一个更复杂的,雾里看花,混淆框架ASP.NET像Web窗体,或者它会允许我的引擎盖下偷看,并进入细节比asp.net更容易?这值得继续吗?

旁边注意:请,如果你不喜欢这个问题,请不要投票。帮助我做得更好,这样可以让社区受益。谢谢! :-)

+0

可能重复[ASP.Net MVC vs ASP.Net窗体](http://stackoverflow.com/questions/1552984/asp-net-mvc-vs-asp-net-forms) – Charlino

+0

如果你想要一些我在说什么的例子:automagic东西,模型绑定,强类型的意见等。 – richard

+0

嗨Charlino,我不是在问一个比较。我很清楚这些差异。但是,仅仅因为它们不同,并不意味着它们都不是混淆框架,隐藏了开发者的实现,使事情变得比他们更难。 – richard

回答

1

我一直在用这个框架工作一年半,所有“魔术”的东西从来没有挡在我的路上,实际上大部分时间它帮助了我,当它没有那么我只是围绕它编码。

我的意思是,你可以编写你想要的方式。你不喜欢“路由”功能?你可以像进入web.config一样简单地改变它并重写它。

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

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

你不喜欢MVC模式?然后将所有的代码写入你的视图(我想我太过分了)。

我的意思是它甚至open source,你想要你自己的魔法框架内?你能行的。

在我非常个人的看法,这是值得继续。

+0

谢谢马科斯。似乎每个人都在说魔术不像网络形式那么成问题。 – richard