Is ASP.NET MVC a good option for developing a Services layer and/or API? If so, are their any solid examples out there for reference. ASP.NET MVC views are generally tied to aspx pages, but how would I go about making my views in the form of XML or JSON?
In the scenario I am proposing, I'll have an ASP.NET MVC front-end which will consume n Services tier that will also be exposed as a public API.