Я ищу разработку приложения в ASP.NET MVC 3 и хотел бы предоставить публичный API одновременно.
От взгляда вокруг, кажется, есть два способа обойти это. Либо создайте область API, либо контроллеры, которые возвращают json/xml. Или используйте фильтры действий и один набор интерфейсных контроллеров, и они возвращают json/xml/html в зависимости от заголовков запросов.
Я хотел бы сделать это позже, но мне было интересно, как вы могли бы управлять версией своего api, если бы пошли по этому маршруту?
Если вы идете по первому маршруту, вы можете просто создать контроллер v1/v2, но если вы сделаете это позже, как вы можете его изменить?