2013-04-16 41 views
0

我想通過surfaceController和Umbraco 4.11中的視圖來讀/寫/編輯/搜索數據。Umbraco中的surfaceController入門4.11

我知道SurfaceController。但我找不到任何資源來描述如何將SurfaceController添加到我的Umbraco中?

請給我一些鏈接或步驟添加SurfaceController到Umbraco和在Umbraco項目中存儲此文件的位置?

回答

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目錄。

0

首先創建1個項目並添加帶有Nuget Package Manager控制檯(Install-Package UmbracoCms -Version 6.0.3)(Nuget package)的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仍然有效。