为什么在ASP.NET MVC中使用JsonResult时使用WCF REST?
发布时间:2020-12-16 09:59:54 所属栏目:asp.Net 来源:网络整理
导读:我正在构建一个ASP.NET MVC应用程序,并且仍然认为自己是ASP.NET MVC的新手.我来自WCF REST背景,所以我最初设置了许多基于jQuery的客户端通过RESTful AJAX请求调用的服务.随着我对ASP.NET MVC的更多了解,我发现了JsonResult ActionResult类型,我可以将这些方
我正在构建一个ASP.NET MVC应用程序,并且仍然认为自己是ASP.NET MVC的新手.我来自WCF REST背景,所以我最初设置了许多基于jQuery的客户端通过RESTful
AJAX请求调用的服务.随着我对ASP.NET MVC的更多了解,我发现了JsonResult ActionResult类型,我可以将这些方法添加到控制器中,它的行为就像我的WCF RESTful服务一样.
所以我的问题是,JsonResults是否存在限制,我没有看到WCF RESTful服务提供的?到目前为止,我还没有看到它,我想知道这是否完全消除了我对WCF REST功能的需求. 提前致谢! 解决方法
在你的情况下,我会使用MVC来实现我的REST,但要回答你的问题:
MVC ASP.Net仅构建为HTTP. REST不是.代表性状态转移(REST)虽然通常通过HTTP定义,但却是not limited to HTTP.WCF允许您通过非HTTP连接进行通信. 除此之外,我同意在MVC中实现REST更简单,更健壮,特别是在新的MVC Web API中,但是也说,REST在WCF中也占有一席之地,因为WCF可以独立使用HTTP. 编辑:另外应该注意的是,WCF可以在没有IIS的情况下独立存在. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp-classic – 通过object标签和Server.CreateObject声明连
- asp.net-core – ASP.NET核心MVC应用程序设置
- asp.net-mvc – ASP.NET MVC:访问集合中项目的ModelMetada
- asp.net-web-api – 使用ASP.NET MVC 6 WebAPI从Auth0获取用
- asp.net – .Net核心Cookie身份验证在IIS中托管时不起作用
- .net – 在哪里存储第三方图书馆?
- asp.net-mvc – 使用自定义段变量设置ASP.Net MVC 4路由
- asp.net-mvc-4 – 在asp.net MVC URL中重写或更改路由?
- asp.net – ASP .Net文件上载超出最大请求长度错误
- .net – Umbraco vs DotNetNuke:无法决定哪一个更合适