Страницы SSL под ASP.NET MVC - PullRequest
       56

Страницы SSL под ASP.NET MVC

80 голосов
/ 01 октября 2008

Как мне использовать HTTPS для некоторых страниц моего сайта на базе ASP.NET MVC?

Стив Сандерсон (Steve Sanderson) имеет довольно хороший учебник о том, как сделать это в СУХОЙ форме в Preview 4 по адресу:

http://blog.codeville.net/2008/08/05/adding-httpsssl-support-to-aspnet-mvc-routing/

Есть ли лучший / обновленный способ с Preview 5?,

Ответы [ 11 ]

0 голосов
/ 07 июля 2016

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 .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...