37
我有Orchard CMS,我想将我的MVC站点与它集成。任何人都可以告诉我如何做到这一点?将现有的ASP.NET MVC应用程序与Orchard CMS集成
我有Orchard CMS,我想将我的MVC站点与它集成。任何人都可以告诉我如何做到这一点?将现有的ASP.NET MVC应用程序与Orchard CMS集成
这取决于你的MVC应用程序有多复杂,但在大多数情况下,它是直接的。最简单的方法是将现有网站封装到Orchard模块中。写一个模块描述为here。这些都是必要的步骤:
请记住,Orchard是基于ASP.NET MVC 4并使用Razor视图引擎。如果您使用其他视图引擎,则必须在web.config文件中适当地指定它。
您可以评论如何处理与添加旧网站的用户身份验证? (他们可以并排存在吗?) – ccook 2012-11-25 22:32:41
@PiotrSzmyd,这些步骤有效。但我面临的是一个小问题。 _Layout.cshtml - 这是MVC部分视图的布局页面。但是我无法提及每个视图文件中_Layout文件的路径。 在MVC中,我们可以这样写:Layout =“〜/ Views/Shared/_Layout.cshtml”;但似乎果园错误地解释了这个名字。它正在考虑整个字符串作为文件的名称!当我写:Layout =“_Layout.cshtml”;果园不在查看Views/Shared文件夹。它期望_Layout.cshtml文件与视图文件位于同一文件夹中! 任何解决方法? – Rahatur 2013-06-25 17:42:02
我想将Orchard CMS整合到MY应用程序中。不要整合我的应用程序INTO Orchard CMS。 – 2013-09-10 16:51:25