2

我有非常简单的 MVC 模型,其中我有两个非常简单的模型类 Person 和 Company。

我必须使用 Web 服务来获取有关人员和公司的数据。

您能否发布一些示例链接,其中将 Web 服务用于 GET 或/和 POST。

这是我的控制器索引方法。

public ActionResult Index(string id)
{
Webservice webservice = new Webservice();
}

[HttpPost]
public ActionResult Index(string id)
{
Webservice webservice = new Webservice();
}

我不知道是在 Get 还是 Post 中编写上面的代码。

4

2 回答 2

5

我个人在模型中使用它。例如,我有一个 OData 服务,我在我的模型中调用它:

public class Person
{
    public string Name {get;set;}
    public Person(int Id)
    {
        var oDataService = new ODataService(new Uri("YourURL"));
        Name = oDataService.Persons.Where(x=>x.Id == Id).Select(x=>x.Name);
    }
}

然后在控制器中:

public ActionResult Index(int Id)
{
    return View(new Person(Id));
}
于 2013-08-30T13:54:20.760 回答
1

模型是您的数据。控制器将管理它。这意味着您应该编写逻辑以在控制器中加载数据并将其转换为模型的对象。

于 2013-08-30T13:56:57.600 回答