我想构建一个ASP.NET MVC3应用程序,但我想使用Web服务而不是模型。 (WVC -Web-service - Views - Controller而不是传统的MVC3,模型 - 视图 - 控制器)。
此选择背后的原因是需要为Windows Phone应用程序和网站使用相同的数据库。
在我的应用程序中使用webservices的最“正确”,“正确”的方法是什么?从控制器中调用它们会更好吗?或者从模型中使用它们?
我是Asp.Net MVC3的新手,我将不胜感激任何帮助/建议。
由于
答案 0 :(得分:1)
我不完全确定你的意思,但我对你的问题的看法如下:
如果您的网络服务正在提供xml或JSON,您将使用该服务&在控制器级别反序列化相关数据。如果您需要向用户显示信息,则可以从先前反序列化的数据填充模型/视图模型并渲染视图。
如果需要将数据传递回服务,数据将从视图流入控制器以进行序列化并发送回您的Web服务。