Web Api和MVC个人帐户

在Visual Studio 2013中,我创建了一个web api项目(在向导中选择mvc框架)

无论如何,在控制器中,我只有从ApiController派生的AccountController类

public class AccountController : ApiController

有可能在同一个项目中有一个mvc控制器和api控制器? 我如何使用api控制器和mvc控制器来处理身份验证(注册,登录,ecc ...)?

该向导只生成apicontroller


你当然可以用相同的名字创建一个新的MVC控制器,只要你的路由配置不会产生任何冲突。 MVC控制器将实现Controller而不是ApiController。

正如你所期望的那样,你需要确保你没有任何命名空间冲突。

对于身份验证,您可以使用单独的AuthorizeAttributes。 System.Web.Http中的一个用于WebAPI,MVC中的一个可以在System.Web.MVC中找到

链接地址: http://www.djcxy.com/p/20393.html

上一篇: Web Api and MVC Individual Account

下一篇: How to add Web API to an existing ASP.NET MVC (5) Web Application project?