ASP.NET MVC和WCF

我现在正在我的方式进入MVC,但在我的“要学习在某点”列表,我也有WCF。

我只是想知道WCF是否应该/可以在MVC应用程序中使用的东西?背景是,我想要一个桌面应用程序(.NET 3.5,WPF)与我的MVC网站交互,我不知道什么是最佳的方式之间传输数据之间的。我应该只使用特殊的视图/使控制器返回JSON或XML(使用ContentResult)?

也许更重要的是,对于另一方面,我可以只调用特殊的控制器?不知道授权在这种情况下如何工作。我可以使用Windows身份验证或(如果网站正在运行表单身份验证)让用户将他/她的凭据存储在应用程序中,但我基本上将在我的应用程序中创建一个HTTP客户端。因此,尽管MVC =>应用程序似乎很容易,应用程序=> MVC似乎有点棘手,可能用于WCF?

我不是试图暴力强制WCF在这里,但我只是想知道在一个MVC应用程序是否确实有一个很好的用例WCF。

解决方法

WCF服务在这种情况下可能有意义,但不要创建与您的UI一致的服务,创建与业务流程一致的服务。即。您将不具有返回每个页面的视图数据的服务,您将有一个暴露逻辑操作的服务。然后,您的网站可以调用与Windows客户端调用的相同的服务,但是您不必将Windows客户端的设计与网站的设计相结合。

而不是这样:

Windows客户端 – >服务 – >网站

它应该是:

Windows客户端 – >服务

网站 – >服务

相关文章

这篇文章主要讲解了“WPF如何实现带筛选功能的DataGrid”,文...
本篇内容介绍了“基于WPF如何实现3D画廊动画效果”的有关知识...
Some samples are below for ASP.Net web form controls:(fr...
问题描述: 对于未定义为 System.String 的列,唯一有效的值...
最近用到了CalendarExtender,结果不知道为什么发生了错位,...
ASP.NET 2.0 page lifecyle ASP.NET 2.0 event sequence cha...