asp.net-mvc – 为现有的基于MVC的网站创建REST API

我有一个使用ASP.NET MVC3开发的网站。
我现在想公开一个REST API,供其他人使用,这将暴露与网站相同的功能

在网站中,一旦用户登录并凭据对DB进行了验证,会话将管理用户登录状态。
我将如何使用REST API执行等效操作,其中许多方法暴露要求用户登录(或至少具有有效的用户名和密码)?

除此之外,网站的最佳方法是使用REST API(假定API涵盖网站所需的所有功能)?

ASP.NET MVC3适合这样做 – 当然考虑到该网站已经存在使用这个框架?

解决方法

我在几年前写了一篇关于如何[在ASP.NET MVC 3应用程序中构建RESTful API架构]的博文,最后不得不让网站去。 :(如果您想要将REST API构建到MVC应用程序中,可能是一个好的开始。

参见answer by @tugberk使用WebAPI来获得一个很好的解决方案。

相关文章

这篇文章主要讲解了“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...