I am wanting to introduce a few tokens to my blocks, such as #name#. At runtime, I'd like the ASP.NET MVC system to find all tokens within the markup being output and replace them with dynamic values from an internal API.
Is there a good spot to intercept the rendering of all blocks in a bulk way so that I don't have to code this logic all over the place?
If you want to replace the tokens when the content is requested (not just saved for the first time) you could create an http handler.
You can create custom MVC ActionFilter and override OnResultExecuting to achieve this.