ASP.NET MVC has an attribute called RequireHttps which can be used to forces an unsecure HTTP request to pass through Https.
How to use RequireHttps in ASP.NET MVC ?
You can use RequireHttps by just placing the RequireHttps attribute on top of the Action Method in the Controller like an sample shown below.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
namespace MvcApplication1.Controllers
{
public class EmployeeController : Controller
{
[RequireHttps]
public ActionResult Index()
{
return View();
}
}
}