You could do it something like this
public abstract class MyBaseController : Controller
{
public virtual void Create()
{
//standard implementation
}
}
public class SEOController : MyBaseController
{
public override void Create()
{
//specific to SEO
}
}
You would just override what you needed to be specific to your SEOController, everything else you could just use the default MyBaseController
methods.
Would probably want to move your PostRepository
and stuff to the base controller as well if other classes also need them, but I don't know enough about your implementation to say for sure if that's what you would wanna do.