如何将我的服务中的对象发送到我的视图?

时间:2013-11-19 16:16:34

标签: asp.net-mvc wcf

我正在建立一个使用WCF的网站,我的团队的一部分负责这些服务,我对前台负责。但现在我有一个问题:我怎样才能将使用代理的服务发送给我的观点?我的控制器中已经有了这个:

using (var client = Service.Proxy.Something)
        {
            var result = client.GetList(Guid.NewGuid());
        }

1 个答案:

答案 0 :(得分:0)

如果您的视图的模型绑定类型与从GetList()调用传回的内容匹配,那么您可以这样做:

控制器代码:

return View(result);

查看代码:

@model List<YourObject>

@foreach(var item in Model)
{
    <div>@item.Name</div>
}

注意:如果您的返回类型不是List<YourObject>,那么您需要在控制器或辅助类/方法中编写一些映射代码,以获取从服务返回的类型列表,以匹配您的视图预期