#asp.net-mvc-3
#asp.net-mvc-3
Вопрос:
Я использую mvc3 и хочу создать API с сайтом.
MVC позволяет действительно легко возвращать json из контроллера, что я знаю, как сделать.
Я хочу использовать поддомен для api что-то вродеhttp://api.mydomain.com
У меня есть несколько вопросов
- Создавать ли мне область для api или просто поместить контроллер и модель в корневой каталог?
- Как я могу указать на поддомен, чтобы URL был api.mydomain.com не mydomain.com/api
- Каков наилучший способ создания версии api? должен ли я просто создавать новый контроллер для каждой версии, например, V1Controller, V2Contoller и т.д. и т.п.
Любые предложения были бы действительно полезны.
Спасибо за вашу помощь
Комментарии:
1. Я бы предложил использовать новые веб-API WCF, а не MVC3 для такого рода вещей. wcf.codeplex.com
2. Вы хотите также иметь интерактивное веб-приложение на этом сайте или просто сервисную архитектуру?
3. MVC3 намного проще в использовании, чем WCF, и у вас гораздо больше контроля над запросами и ответами. Избавьте себя от лишних хлопот и используйте MVC.
4. @xixonia Вы пробовали новые биты WCF? Они очень просты в использовании и намного легче, чем полноценное приложение MVC3 для API.
Ответ №1:
Я недавно использовал ServiceStack, мне действительно нравится с ним работать, вы должны взглянуть