Umbraco MemberService GetAllメソッドを使用して、データをAngularjs呼び出しに返します

ハーシット

以下のようにMemberserviceを使用してすべてのメンバーをフェッチしようとしています

 public  GetAllmembers()
{

    int totalRecords;
    var Members = ApplicationContext.Current.Services.MemberService.GetAll(0, int.MaxValue, out totalRecords);
    foreach (var member in Members)
    {
        //
    }
    return ;

}

メンバーを保存し、Angular js呼び出しに戻ってそれらをng-tableに表示するための最良の方法は何でしょうか?これについて何か考えはありますか?

よろしく、

wingyip

Umbracoを使用しているため、UmbracoWebApiを使用してください。

データを返すコントローラーメソッドを作成します。最も単純な形式では、すべてのメンバーを返したい場合は、次のようにすることができます。

using System.Collections.Generic;
using System.Web.Http;
using Umbraco.Core.Models;
using Umbraco.Web.WebApi;

namespace NameOfYourUmbracoWebsiteProject.Controllers.ApiControllers
{
    public class MyMemberController : UmbracoApiController
    {
        [HttpGet]
        public IEnumerable<IMember> GetAllmembers()
        {
            var memberService = ApplicationContext.Services.MemberService;
            return memberService.GetAllMembers();
        }

    }
}

このメソッドのエンドポイントURLは次のようになります。

http://www.mywebsite.com/umbraco/api/MyMember/GetAllMembers

上記のメソッドを作成し、ブラウザーでURLをテストします(結果はJSONではなくxmlとして表示されます)。

これにより、すべてのメンバーが(Angularから呼び出された場合はJSONとして)返されますが、これはおそらく希望どおりではないため、実際に必要な各メンバーのプロパティを含むモデルを作成して、そのコレクションを返す必要があります。

例えば:

public class MyCustomMember
{
    public string Name { get; set; }
    public string Email { get; set; }
}

次に、コントローラーメソッドを変更して、のコレクションを返しますMyCustomMemberエンドポイントがangularから呼び出された場合も、WebAPIはコレクションをJSONとして返す必要があります

[HttpGet]
public List<MyCustomMember> GetAllmembers()
{
    var memberService = ApplicationContext.Services.MemberService;

    var listMyCustomMember = new List<MyCustomMember>();

    foreach (var member in memberService.GetAllMembers())
    {
        var myCustomMember = new MyCustomMember
        {
            Name = member.Name,
            Email = member.Email
        };
        listMyCustomMember.Add(myCustomMember);
    }

    return listMyCustomMember;
}

質問は?

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Umbraco 7、MemberService.Savedのカスタムプロパティを変更する方法

分類Dev

MVCおよびUmbracoプロジェクトで非Umbracoデータを操作しますか?

分類Dev

Umbraco8メンバーインデックスにフィールドを追加します

分類Dev

TFSビルド中にカスタムUmbracoターゲットを呼び出す

分類Dev

Umbracoはデータ型でPreValuesを取得します

分類Dev

Umbracoフォームを使用したフォーム送信のカスタムメソッド

分類Dev

Umbraco 7:foreachのChildrenページからUmbraco.Field( '"name")を取得します

分類Dev

ASP.NETMVCを使用したUmbraco7

分類Dev

Umbraco-カスタムグリッドエディターで複数のRTEを追加します

分類Dev

Umbraco 7SEOタグ

分類Dev

Umbracoのページ付け

分類Dev

Umbraco8.1.1をSQLAzure DBを使用してAzureにデプロイする:起動に失敗しました

分類Dev

jqueryを使用してumbracoフォームから変数を取得します

分類Dev

Umbraco 7:タイプUmbraco.Web.UmbracoApplicationを読み込めませんでした

分類Dev

PHP execを使用してNodeスクリプトを呼び出し、finallyメソッドの前にデータをPHPに返します。

分類Dev

Umbraco メンバーシップ プロファイルにフィールドを追加します。

分類Dev

WebAPIのUmbraco7GetDictionaryItemは空の文字列を返します

分類Dev

NSURLSessionUploadTaskは別のメソッドですが、データを呼び出しに返します

分類Dev

Umbracoコンテンツサービスを使用してドキュメントタイプに基づいてコンテンツを削除する

分類Dev

Umbraco:国の起源を検出する

分類Dev

umbracoとumbraco_clientをソース管理にチェックインする必要がありますか?

分類Dev

マクロを使用してページにumbracoの複数のメディアピッカー画像を表示する方法

分類Dev

umbraco管理ダッシュボードのすべてのノードを複製します

分類Dev

Umbraco7はダッシュボードに新しいアイテムを追加します

分類Dev

Umbraco.Core.Persistenceを使用して、列挙型のモデルからデータベーステーブルを作成します

分類Dev

Umbraco-URLでノードを選択

分類Dev

Umbraco8はTidyEditorContentを無効にします

分類Dev

Umbraco-U7グリッドからデータを取得

分類Dev

RazorでUmbracoドキュメントのCreateDateTimeを更新しますか?

Related 関連記事

  1. 1

    Umbraco 7、MemberService.Savedのカスタムプロパティを変更する方法

  2. 2

    MVCおよびUmbracoプロジェクトで非Umbracoデータを操作しますか?

  3. 3

    Umbraco8メンバーインデックスにフィールドを追加します

  4. 4

    TFSビルド中にカスタムUmbracoターゲットを呼び出す

  5. 5

    Umbracoはデータ型でPreValuesを取得します

  6. 6

    Umbracoフォームを使用したフォーム送信のカスタムメソッド

  7. 7

    Umbraco 7:foreachのChildrenページからUmbraco.Field( '"name")を取得します

  8. 8

    ASP.NETMVCを使用したUmbraco7

  9. 9

    Umbraco-カスタムグリッドエディターで複数のRTEを追加します

  10. 10

    Umbraco 7SEOタグ

  11. 11

    Umbracoのページ付け

  12. 12

    Umbraco8.1.1をSQLAzure DBを使用してAzureにデプロイする:起動に失敗しました

  13. 13

    jqueryを使用してumbracoフォームから変数を取得します

  14. 14

    Umbraco 7:タイプUmbraco.Web.UmbracoApplicationを読み込めませんでした

  15. 15

    PHP execを使用してNodeスクリプトを呼び出し、finallyメソッドの前にデータをPHPに返します。

  16. 16

    Umbraco メンバーシップ プロファイルにフィールドを追加します。

  17. 17

    WebAPIのUmbraco7GetDictionaryItemは空の文字列を返します

  18. 18

    NSURLSessionUploadTaskは別のメソッドですが、データを呼び出しに返します

  19. 19

    Umbracoコンテンツサービスを使用してドキュメントタイプに基づいてコンテンツを削除する

  20. 20

    Umbraco:国の起源を検出する

  21. 21

    umbracoとumbraco_clientをソース管理にチェックインする必要がありますか?

  22. 22

    マクロを使用してページにumbracoの複数のメディアピッカー画像を表示する方法

  23. 23

    umbraco管理ダッシュボードのすべてのノードを複製します

  24. 24

    Umbraco7はダッシュボードに新しいアイテムを追加します

  25. 25

    Umbraco.Core.Persistenceを使用して、列挙型のモデルからデータベーステーブルを作成します

  26. 26

    Umbraco-URLでノードを選択

  27. 27

    Umbraco8はTidyEditorContentを無効にします

  28. 28

    Umbraco-U7グリッドからデータを取得

  29. 29

    RazorでUmbracoドキュメントのCreateDateTimeを更新しますか?

ホットタグ

アーカイブ