ウェブフレームワークの欠点のひとつに、必要な機能がない場合、どうするか?っていうのがある。
解決策は、自分でフレームワークを改造するか、他の機能で流用するか、例外的なコードを書いてしまうか。
いずれにせよ保守性が落ち開発効率も悪いので、できるだけ必要な機能が揃ってることが望ましい。
その点、ASP.NETは圧倒的に多機能、フルスタックなんだよ。それが評価されて、今の実績になってる。