1

我有点菜鸟,所以请多多包涵。

我正在构建一个 MVC 项目,该项目从 Web 服务 (WCF) 获取数据,该数据由将参数传递给服务的“数据模块”类公开。现在我拥有的是一个看起来像这样的视图模型:

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