2015-10-26 2 views
0

в визуальной студии 2013 я создал веб-апи проекта (выбор также MVC Framework в мастере)Web Api и MVC Индивидуальные счета

Во всяком случае в контроллерах я только класс AccountController, полученный из ApiController

public class AccountController : ApiController 

Возможно, в этом же проекте есть контроллер mvc и контроллер api? Как я могу обрабатывать аутентификацию (регистрация, вход, ecc ...) с контроллером api и контроллером mvc?

Мастера генерировать не только apicontroller

ответ

0

вы можете, конечно, создать новый контроллер MVC с тем же именем, до тех пор, пока ваши конфигурации маршрута dontcreate любых столкновений. Контроллер MVC будет использовать контроллер, а не ApiController.

Как вы и ожидаете, вам нужно будет убедиться, что у вас также нет конфликтов пространства имен.

Для аутентификации существуют отдельные Авторизованные атрибуты, которые вы можете использовать. Один в System.Web.Http для WebAPI, а один для MVC можно найти в System.Web.MVC