.net - .Net 中的什么设置最类似于 Django

标签 .net asp.net-mvc django entity-framework

在工作中,我们正在着手开发基于 Web 的新产品。在这样做之前,我们需要确定我们将要使用的技术堆栈。对于这个应用程序,我的首选是使用 Django,但由于开发和管理团队都深深 Root 于 Microsoft,因此新产品必须基于 Microsoft 技术。

所以我的问题是,使用 Microsoft 技术的哪种设置最类似于具有 MVT 设计的 django 设置?

最佳答案

.NET 的两个最大的 MVC 框架是 Castle MonoRail ,这是一个完整的MVC框架和ASP.NET MVC ,但它只包含 Controller 和 View 部分,你需要一个单独的 ORM 框架。后者由 Microsoft 提供支持,但您应该检查基于 ASP.NET MVC 的框架之一,以获得简化的快速入门。

我建议基于 S#arp Architecture 的框架和示例(它基于 ASP.NET MVC 2 并使用 Fluent NHibernate 作为 ORM)。它有一个名为 Shaml 的 fork (由我制作)它有一个基于控制台的生成器实用程序(类似于 merb 和 rails),以及一个 test application展示了如何使用 S#arp 架构来创建一个完整的站点。

您还可以从其他框架中进行选择,或者使用 Linq to SQL 或 Entity Framework 坚持使用裸 ASP.NET MVC,但来自 Django 我建议您检查更完整的框架。

编辑:还有 Bistro Frameworks默认使用 NDjango 模板语言。我对这个框架了解不多,但它的 View 引擎显然类似于 Django。

关于.net - .Net 中的什么设置最类似于 Django,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2737193/

相关文章:

python - 属性错误 - Django - 列表

c# - 如何获取要在DbContext c#中创建的下一个实体的主键(id)

c# - ASP.NET MVC 3 自定义 RouteBase 和 OutputCache

asp.net-mvc - ASP.NET MVC在新窗口中打开pdf文件

django - 如何在 django init_data 上创建默认用户?

python - 带参数的django redirect()

c# - 试图了解我的 IEnumerable 以及为什么我不能使用 .ToList()

.net - 访问 Windows OpenSSH SFTP 服务器上的文件时出现错误 "Bad message"

c# - ASP.NET Web API 跨请求缓存操作过滤器属性

.net - Windows 更新导致 MVC3 和 MVC4 停止工作