gpt4 book ai didi

.net - 将现有 ASP.NET MVC 应用程序与 Orchard CMS 集成

转载 作者:行者123 更新时间:2023-12-03 07:29:58 24 4
gpt4 key购买 nike

我有 Orchard CMS,我想将我的 MVC 网站与其集成。谁能告诉我该怎么做?

最佳答案

这取决于您的 MVC 应用程序的复杂程度,但在大多数情况下它很简单。最简单的方法是将现有站点包装到 Orchard 模块中。编写模块描述here 。这些是必要的步骤:

  1. 将您的网站与 .csproj 文件一起复制到 ~/Orchard.Web/Modules 下的子目录,以便 .csproj 文件位于您的应用程序根目录中(例如 ~/Orchard.Web/Modules/MyApplication/MyApplication.csproj)
  2. 在应用的根目录中创建 Module.txt list 文件。这个小文件描述了您的应用程序 - 其语法描述为 here
  3. 设置适当的路线,以便现有 Controller 的操作能够被命中。上面的文章中也有描述。默认情况下,您的应用程序 URL 将类似于/MyApplication/Controller/Action - 您可以根据需要随意更改它。但要小心,不要干扰现有路线,例如。/管理员、/用户等。您指定的路由具有更高的优先级,并将覆盖所有现有的路由。顺便说一句 - 区域名称(如有必要)将是您的应用程序的名称(例如 MyApplication)
  4. 在模块/功能管理菜单中运行 Orchard 并启用您的应用程序
  5. 对 web.config 文件添加必要的更改。

请记住,Orchard 基于 ASP.NET MVC 4 并使用 Razor View 引擎。如果您使用其他 View 引擎,则必须在 web.config 文件中适当指定它。

关于.net - 将现有 ASP.NET MVC 应用程序与 Orchard CMS 集成,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5269170/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com