0

Umbraco 4.11 で surfaceController とビューを介してデータの読み取り/書き込み/編集/検索を行いたいです。

SurfaceController について知っています。しかし、SurfaceController を Umbraco に追加する方法を説明しているリソースが見つかりませんでした。

SurfaceController を Umbraco に追加するためのリンクまたは手順と、このファイルを Umbraco プロジェクトのどこに保存するか教えてください。

4

2 に答える 2

0

まず、1 つのプロジェクトを作成し、Nuget Package Manager Console (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 でも有効です。

于 2013-04-17T08:39:59.597 に答える
0

Umbraco Docsには、Surface Controllerに関する優れたリファレンスがあります。ローカルで宣言された、またはプラグイン ベースのコントローラーを作成できます。以下は、ローカルで宣言されたサーフェス コントローラーのドキュメントからの例です。

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 に答える