![]() |
1
12
如果您已经在网站的其余部分使用了ASP.NET MVC,那么我认为对Ajax调用使用相同的框架也是有意义的。 关于ASP.NET管道,我假设您担心整个页面生命周期的事情。只有在将视图与WebFormViewEngine一起使用时,才会执行页面生命周期。框架提供 JsonResult 为了方便JSON对操作结果进行序列化,这将完全绕过ASP.NET页的生命周期。类似的类可用于XML、RSS等。 |
![]() |
2
6
在我的博客上 http://shouldersofgiants.co.uk/Blog/ 我已经编写了一个系列,介绍如何使用ASP.NET MVC来提供一个RESTful Web服务(如果这有帮助的话)。 |
![]() |
3
3
您必须区分Ajax调用和RESTAPI,从某种意义上说,Ajax调用是在应用程序上下文中进行的,并且可以依赖应用程序上下文进行会话、身份验证等操作。 然而,RESTAPI是您为全世界提供的一组API,因为它可以依赖于您的应用程序来进行身份验证之类的事情,它为保护来自客户机的调用带来了全新的复杂性。 如果您只需要应用程序的JS与服务器进行通信,那么使用MVC控制器是最简单的直接解决方案。 如果您希望这些API与您的网站的MVC代码分离(用于部署等),或者如果您需要一个REST API供其他人用来调用您的应用程序-wcf。 |
![]() |
Ehsan Akbar · 当请求被激发时,WCF请求时间会增加 7 年前 |
![]() |
Gans · 具有多操作合约的WCF Rest服务 7 年前 |
![]() |
Moelgaard · NLog中的IIS应用程序名称。配置 7 年前 |
![]() |
Kerwen · WCF服务调用异步函数 7 年前 |