Я закончил ASP.NET-MVC5 приложения (веб-сайт), где у меня есть много контроллеров MVC: Где я должен хранить контроллеры WebAPI внутри проекта ASP.NET-MVC 5?
Я хотел бы, насколько функциональность моего приложения, выставляя WEB API с OData.
Например, я хотел бы создать другой контроллер для класса модели Person
, но на этот раз он должен быть API-интерфейсом Web API, а не MVC. Должен ли я WEB API хранить его в папке Controller и просто называть его PersonWebAPIController
? Это будет работать?
Если вы хотите физически отделить код, вы можете создать папку в папке 'Controllers' и поместить там все ApiControllers. Если вы хотите их логически отделить, используйте другое пространство имен. Но чтобы ответить на ваш вопрос: «Будет ли это работать?» Да. С технической точки зрения, вы можете иметь контроллеры в любой папке в рамках проекта. – ramiramilu
@ramiramilu Я как-то знаком с MVC, но API для меня новичок. Будут ли какие-либо представления, связанные с контроллерами API? Если да, в папке 'Views' есть подпапки? – Yoda
Нет представлений, связанных с веб-API, если вы не хотите создавать документацию. – ramiramilu