【发布时间】:2011-06-10 15:28:30
【问题描述】:
首先是一些背景知识:4 年的 C# 经验和一年的 Rails 经验。如果有人在这两个领域工作过并且对开发 ASP.NET MVC 应用程序了解很多,我将不胜感激。
去年我一直在做 Rails 项目。现在,我有一个客户希望他们的应用程序从 ASP.NET Web 窗体转换为 ASP.NET MVC。这是我第一次在 C# 中完成 MVC,所以我想看看有什么不同,以及某些高效的 Rails 任务是否映射到 ASP.NET MVC。
首先,ASP.NET MVC中有Scaffold这样的东西吗?我看到一个叫做Area 的东西,但我不知道这是否正是我想要的。另外,如何根据我提供给 Rails 应用程序的相同信息生成脚手架(模型、控制器和视图)、仅控制器或仅模型?
例如,我可能会这样做:
$>script/generate scaffold person first_name:string last_name:string
它生成一个Person 模型、一个迁移脚本(我运行它来构建数据库表)、一个People 控制器和每个RESTful 接口的视图(index、new、 create、edit、update、show、destroy)。我可以在 Visual Web Develop 2010 Express 中做这样的事情吗?
【问题讨论】:
标签: c# ruby-on-rails asp.net-mvc-3 model-view-controller