asp.net - Django 应用程序相当于 ASP.NET MVC 吗?

标签 asp.net asp.net-mvc django plugins

我目前使用 Django 进行开发,但希望在未来的客户不可避免地请求使用 ASP.NET MVC 完成的网站时做好准备。虽然 ASP.NET MVC 的大部分结构和流程或多或少与 Django 和 RoR 相同,但我不确定的一部分是 Django 用于使代码重用更容易的 Apps 方法。

ASP.NET MVC 中是否有与 Django 应用程序等效的应用程序?也就是说,我可以创建一个功能,例如标记、评论、事件日历、简单的博客等,并将其捆绑起来,使其可移植到其他项目,并需要最少的粘合代码来集成它吗?也许某种插件或模块系统?

最佳答案

Django没有遵循传统的MVC模式,因为他们主张在Web世界中,他们的MTV更适合。总的来说,我更喜欢 Django 而不是 Rails,因为 Django 应用程序。您可以使用 Rails 供应商插件在 RoR 中执行几乎相同的操作,但它并不相同。

ASP.NET 遵循 RoR 结构,因此您没有可重用的应用程序。如果您检查 MVC 项目中的文件夹结构,您甚至找不到 RoR 的 Plugin 文件夹,所以我打赌您应该像 VisualStudio 那样执行此操作。

创建一个可重用的应用程序,作为一个单独的项目,在您的主项目中包含对该项目的引用,并在您的路线文件中,仅重定向到其他项目的 Controller 。

关于asp.net - Django 应用程序相当于 ASP.NET MVC 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/408588/

相关文章:

c# - 在表中动态添加下拉列表的问题(C#)

asp.net - 是否可以根据 C#/ASPNET Webforms 中选定的下拉项来定位数据库条目?

asp.net-mvc - ASP.NET MVC 路由两个 GUID

javascript - 通过 URL 访问 razor 页面时,浏览器尝试从无效地址加载 JS 文件

c# - 尝试在 MVC4 和 Razor 上使用两个布局页面

django - 如何解决 ORA-22284 : duplicate LONG binds are not supported error in django

ASP.Net MVC MvcBuildViews大大增加了编译时间

c# - 如何获取 Gridview 中选定行的 HTML 部分?

javascript - 从 openpyxl.chart.title 导入标题 - AttributeError : 'list' object has no attribute

python - 使用 AND 和 OR 动态连接 Django Q 对象