我可以使用ASP.NET MVC(Webforms)实现与ASP.NET MVC完全相同的用户体验吗?

问题描述:

可能重复:
Can I use ASP.NET MVC together with regular ASP.NET Web forms我可以使用ASP.NET MVC(Webforms)实现与ASP.NET MVC完全相同的用户体验吗?

比方说,我需要建立一个购物车。我是否能够获得与ASP.NET MVC相同的用户体验,还是需要“为工作选择正确的工具” - 在适用的情况下使用Webforms和MVC,而不是仅关注任何一个。

MVC只是使用相同工具的一种不同方式(无论如何,以我的经验)。其实......回顾以前的Web Forms项目...我希望我可以将它们全部转换为MVC ..分离更好/更清晰。

我同意@egrunin寿..相同的用户体验是通过任何一种开发方法来实现的..它只是一种不同的思考方式(IE:MVC是无状态的)。

根据你编辑的问题

你可以混合MVC和Web窗体, 不过,我会强烈建议 采摘一方或另一方。你会在 之后感激。 MVC的学习曲线 实际上并不是那么难 一旦你在潜水。

如果用“相同的结果”表示“相同的用户体验” - 当然。

编辑为:与所有框架一样,MVC开始作为一种让开发人员以较少工作获得“相同结果”的方式。任何可以做一个框架可以做没有它,它只需要更多的时间。框架减少了的工作量,不包括的可能性:手动变速箱可以做一些自动变速箱不能做的事情,但它可以节省您足够的工作量,而不必介意。

如果您问是否可以同时使用WinForms和MVC ...您可以随时将简单的WinForm拖放到MVC站点中。

+0

我已更新我的帖子 – 2010-07-03 18:53:00

在你刚生成的HTML 其中被发送到浏览器结束。在那里,它得到了css和行为由于javascript在它上面。

生成html可以使用Webforms和MVC或其他服务器端技术来完成。

+0

MVC ** IS ** ASP.NET ...区别是Web窗体vs MVC – 2010-07-03 18:55:57

+0

我纠正了可能的误解。 'MVC __IS__ ASP.NET'。那么,不完全是。你有ASP.NET框架和Webforms,MVC和动态数据是建立在此之上的。根据一些人的观点,还有第四个支柱:ASP.NET Ajax,但这并不是每个人都同意的。 – XIII 2010-07-03 19:42:20