c# - WCF 作为 MVC Controller 。模型和 View ?

标签 c# wcf model-view-controller

我一直在网上寻找我的问题的可能答案,但根本没有运气。
我只是想知道是否可以使用 WCF 作为 ASP.NET MVC 中的 Controller 。

所以如果我打电话
(WCF)
http://localhost:1621/WCF/LogOut.svc?id=10001

它将像
一样工作 (MVC)
http://localhost:1621/WCF/LogOut?id=10001

或者我只是有错误的想法?
您能否提供一些 MVC 和 WCF 更深入知识的来源。谢谢!

最佳答案

MVC 声明 Controller 接收请求,并负责准备模型并将其传递给最终呈现的 View 。

尽管从 Web 请求的角度来看,WCF 可能看起来 MVC,但没有简单的方法可以让 WCF 将 HTML 呈现给浏览器。这意味着 WCF 是否可以实现生成“模型”但不旨在创建“ View ”的“ Controller ”。

但是,如果您的 Web 应用程序可以获取 WCF 调用生成的 XML/JSON 数据(即您的 View 纯粹在客户端实现),那么是的,WCF 作为“ Controller /模型”的提供者做得很好“MVC 的一部分。

关于c# - WCF 作为 MVC Controller 。模型和 View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8739296/

相关文章:

c# - 确定域名在 "hosts"文件中是否有效的最佳方法?

c# - ObservableCollection.CollectionChanged 未被调用

php - 实用程序类可以是 MVC 框架中的模型类吗?

html - 如何水平对齐一组按钮

c# - 通过 EWS 和 C# 访问没有邮箱的资源日历

c# - 使用 HAP (HTML Agility Pack) 从页面获取数据

WCF - 无法分派(dispatch)消息,因为端点地址处的服务...对于该地址的协议(protocol)不可用

model-view-controller - 使用 CMS 设计 Web 应用程序

wcf - Entity Framework 5 - 如何更改单元测试的连接字符串?

wcf - 添加 WCF 服务引用,或使用 svcutil.exe 作为我自己的 WCF 服务