例外制御フローは悪い考えだと読みました。
if(products.length == 0)
throw new CustomException("Product is required");
現在、リクエストに ajax を使用しています。500 エラーが発生した場合は、JSON でクライアントに送信され、ポップアップに表示される厳密に型指定されたオブジェクトで例外を返す例外フィルターでそれらをキャッチします。ASP.NET MVC アプリケーションでは、より良い代替手段と例は何ですか?