MVC 6 (ASP.NET Core 1.0) немного отличается от Startup.cs.
Чтобы использовать RequireHttpsAttribute (как упомянуто в answer от Amadiere) на всех страницах, вы можете добавить это в Startup.cs вместо использования стиля атрибутов на каждом контроллере (или вместо создания BaseController для всех ваших контроллеры для наследования).
Startup.cs - зарегистрировать фильтр:
public void ConfigureServices(IServiceCollection services)
{
// TODO: Register other services
services.AddMvc(options =>
{
options.Filters.Add(typeof(RequireHttpsAttribute));
});
}
Для получения дополнительной информации о проектных решениях для вышеуказанного подхода см. Мой ответ на аналогичный вопрос о о том, как исключить запросы localhost от обработки RequireHttpsAttribute .