开始使用Umbraco 4.11中的surfaceController

时间:2013-04-16 07:19:13

标签: umbraco

我想在Umbraco 4.11中通过surfaceController和视图读/写/编辑/搜索数据。

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

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

2 个答案:

答案 0 :(得分:0)

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

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

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

     

/一把umbraco /表面/ {controllername} / {行动} / {ID}

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

答案 1 :(得分:0)

首先创建1个项目,然后使用Nuget Package Manager控制台添加Umbraco(Install-Package UmbracoCms -Version 6.0.3)(Nuget package)。

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

您可以使用post build事件自动执行复制过程。

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