3rd party service for HTML output caching... I am quite interested to see how it gathers HTML markup and how it tied to the application...
Anyway underlying, we are using standard ASP.NET MVC anti forgery mechanism as it is baked in and it is proven, tested and reliable.
There is a pattern which you can use which will require to use custom attribute and action filter to prevent actual validation. This goes into request processing pipeline and they can be preceded by our implementation and action call(though they should not):
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult FormSubmit
Anyway, it is to use custom attribute and filter. This seems to be still same even on core and same pattern is advised on another post.