gpt4 book ai didi

asp.net-mvc - 选择哪个:ASP.NET MVC或RESTful WCF?

转载 作者:行者123 更新时间:2023-12-03 14:04:04 27 4
gpt4 key购买 nike

使用ASP.NET MVC,通常需要AJAX代码(例如jQuery)来从服务器调用Web服务,而无需刷新页面。使Web服务成为REST自然是很自然的。似乎有两种方法。首先,ASP.NET MVC URI是RESTful的,使某些Controller / Action充当Web服务方法非常容易。其次,从3.5版开始,WCF可以是RESTful的。

那么,这两种方式的优缺点是什么?

对ASP.NET MVC的请求将通过ASP.NET管道进行。这会使其比WCF慢吗?

最佳答案

如果您已经在网站的其余部分中使用ASP.Net MVC,那么我想也可以对AJAX调用使用相同的框架。

关于ASP.Net管道,我认为您担心整个页面生命周期的问题。仅当您将Views与WebFormViewEngine一起使用时,才执行页面生命周期。该框架提供了JsonResult,可轻松对操作结果进行JSON序列化,从而完全绕过ASP.Net页面生命周期。类似的类可用于XML,RSS等。

关于asp.net-mvc - 选择哪个:ASP.NET MVC或RESTful WCF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/349717/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com