c# - MVC3 的好处?

标签 c# asp.net asp.net-mvc-3

我正在寻找构建一个 Web 应用程序,供用户登录并在我的网站上执行各种操作,例如存钱、取款、创建需要钱的东西等。我听说 MVC3 Linq 和 Entity Framework 是一个好方法构建一个 asp.net c# Web 应用程序,但我很困惑,因为构建 Web 应用程序的方法有很多,我想我只是想知道构建网站的最标准方法是什么,以及 mvc3 有什么好处?

最佳答案

ASP.NET MVC 是 ASP.NET WebForms 的绝佳替代品。我认为 MVC 优越得多,因为它是“真正的”Web 开发,按照预期处理 Web。 WebForms 抽象了许多实际发生的事情,为您留下了一个非常庞大且复杂的框架。

在开发 WebForms 时,您必须围绕框架工作并处理 WebControl 生命周期的细微差别,这可能是一场噩梦。使用 MVC 会让事情变得容易得多,因为没有大框架妨碍您。

如果您想放弃更昂贵的 MS 解决方案,还有其他很棒的框架。如果您了解 Ruby,则可以使用 Django for Python 和 Ruby on Rails。两者都非常好,但只是其中的一小部分。

关于c# - MVC3 的好处?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5504956/

相关文章:

c# - 从数组列表中排序数据

c# - mscorlib.dll 命名空间在 Windows Phone 8.1 XAML 中不起作用

c# - 在列表框的中间居中对齐空消息

asp.net - 在 VB 代码中无法访问 WebForms ScriptManager 标记

c# - 如何在 mvc kendo 网格的 ajax 绑定(bind)中使用客户端模板表达式?

c# - 使用 List.Contain() 时 Linq to SQL 如何执行?

c# - Create View后返回的ViewModel为空

asp.net - 在 IIS7 的 ASP.NET MVC 3 中找不到图像

jquery - 使用 F5 刷新页面时页面布局中断

asp.net-mvc - 我可以向 MVC3 中的 Html.LabelFor 添加 CSS 类定义吗?