На нескольких страницах моего сайта необходимо использовать SSL, поэтому я добавил [RequireHttps]
в соответствующие контроллеры. Однако я все еще хочу, чтобы большинство моих страниц всегда использовали не-SSL, поэтому я успешно использовал код, который я нашел на SO , для создания пользовательского [DoNotUseHttps]
фильтра.
Чтобы упростить задачу, я бы хотел включить этот фильтр без SSL по умолчанию, поэтому я добавил его в глобальные фильтры, которые установлены в файле Global.asax. Однако теперь я, кажется, создал бесконечный цикл, в котором каждый фильтр перенаправляется на другой.
Что приводит меня к моему вопросу ... могу ли я что-то добавить в свой глобальный фильтр, чтобы определить, был ли [RequireHttps]
уже применен к контроллеру?