Вы можете использовать встроенный RequireHttpsAttribute
см. справочную документацию
Вы можете установить это на вашем контроллере следующим образом:
[RequireHttps]
public Controller HomeController() { }
ВсеДействия этого контроллера будут использовать Https.
Или непосредственно на действие контроллера
[RequireHttps]
public ActionResult Index() { }
Вы также можете зарегистрировать это для всего приложения в вашем global.asax
public static void RegisterGlobalFilters(GlobalFilterCollection filters)
{
filters.Add(new HandleErrorAttribute());
filters.Add(new RequireHttpsAttribute());
}