0

我想通过 SurfaceController 和 Umbraco 4.11 中的视图读取/写入/编辑/搜索数据。

我知道 SurfaceController。但是我找不到任何描述如何将 SurfaceController 添加到我的 Umbraco 的资源?

请给我一些链接或步骤以将 SurfaceController 添加到 Umbraco 以及在 Umbraco 项目中存储此文件的位置?

4

2 回答 2

0

首先创建 1 个项目并使用 Nuget 包管理器控制台 (Install-Package UmbracoCms -Version 6.0.3) ( Nuget 包) 添加 Umbraco。

然后将新项目添加到您的解决方案(MVC3 或 MVC4 项目)。在新项目中添加您的表面控制器,并将生成的 DLL 和控制器的视图复制(在构建之后)到第一个项目。

您可以使用构建后事件来自动执行复制过程。

如果您想使用 MVC 创建新的前端页面,可以查看http://blog.bartdemeyer.be/2013/01/using-mvc-frontend-pages-in-umbraco-4-11-1/ 。该帖子是关于 Umbraco 4.11 的,但对 Umbraco 6.0.x 仍然有效。

于 2013-04-17T08:39:59.597 回答
0

Umbraco DocsSurface 控制器有很好的参考。您可以创建本地声明或基于插件的控制器。以下是本地声明的表面控制器文档中的示例:

public class MySurfaceController : Umbraco.Web.Mvc.SurfaceController
{
    public ActionResult Index() 
    {
        return Content("hello world");
    }
}

所有本地声明的控制器都被路由到:

/umbraco/surface/{controllername}/{action}/{id}

基本上,工作流程是创建一个新的类库,添加一个继承自 的类SurfaceController,然后构建 dll 并将其部署到 Umbraco 站点的 bin 目录。

于 2013-04-16T15:45:22.670 回答