¿La mejor manera en asp.net para forzar https para un sitio completo?

Hace unos 6 meses, implementé un sitio donde cada solicitud tenía que estar por encima de https. La única forma en el momento en que pude encontrar para asegurarme de que cada solicitud a una página fuera a través de https era verificarla en el evento de carga de la página. Si la solicitud no fuera superior a http, respondería.redirect ("https://example.com")

¿Hay una mejor manera, idealmente alguna configuración en web.config?

Respuestas a la pregunta(15)

Su respuesta a la pregunta