1

私はやや初心者なので、ご容赦ください。

パラメーターをサービスに渡す「データモジュール」クラスによって公開されているように、Web サービス (WCF) からデータを取得する MVC プロジェクトを構築しています。今私が持っているのは、次のようなビューモデルです。

public String FirstName { get; set; }
public String LastName { get; set; }
public String DisplayName { get; set; }
public String Role { get; set; } 

次のような「データモジュール」クラス:

private readonly ServiceClient _serviceClient = new ServiceClient();
public List<Info> GetStuff(int Id)
    {
        return _serviceClient.GetStuff(Id);
    }

そして、次のようなコントローラー アクション:

var dm = new DataModule();
var members = dm.GetStuff(96);
    var team = from member in members
                            select new TeamModel
                                {
                                    FirstName = member.FirstName,
                                    LastName = member.LastName,
                                    Role = member.Role,
                                    DisplayName = member.DisplayName
                                };
return PartialView(team.ToList());

すべてのコントローラーでこのようなデータを手動でバインドするのは非常にクリーン (または MVC のようなもの) ではないと思います。このようなデータをバインドするベスト プラクティスの方法はありますか?

4

0 に答える 0