This should integrate really nicely into any of the MVC frameworks, just tell the hub whenever a model is created or updated that has its own page which you want to be indexed.
I understand you can generate and submit sitemaps, but pinging a hub after save makes a lot more sense to me than periodically generating a potentially huge sitemap and submitting the whole thing.