使用Web服务而不是模型

时间:2012-03-17 15:03:27

标签: asp.net-mvc web-services

我想构建一个ASP.NET MVC3应用程序,但我想使用Web服务而不是模型。 (WVC -Web-service - Views - Controller而不是传统的MVC3,模型 - 视图 - 控制器)。

此选择背后的原因是需要为Windows Phone应用程序和网站使用相同的数据库。

在我的应用程序中使用webservices的最“正确”,“正确”的方法是什么?从控制器中调用它们会更好吗?或者从模型中使用它们?

我是Asp.Net MVC3的新手,我将不胜感激任何帮助/建议。

由于

1 个答案:

答案 0 :(得分:1)

我不完全确定你的意思,但我对你的问题的看法如下:

如果您的网络服务正在提供xml或JSON,您将使用该服务&在控制器级别反序列化相关数据。如果您需要向用户显示信息,则可以从先前反序列化的数据填充模型/视图模型并渲染视图。

如果需要将数据传递回服务,数据将从视图流入控制器以进行序列化并发送回您的Web服务。