在MVC2中使用带有RequireHttps过滤器的其他端口

时间:2010-04-29 09:37:45

标签: asp.net-mvc model-view-controller asp.net-mvc-2 https

是否可以将[RequireHttps]过滤器与443以外的其他端口一起使用?我找不到很多关于它的文档。

2 个答案:

答案 0 :(得分:2)

Steve Sanderson's approach终于对我很好。无需使用MVC2过滤器。

答案 1 :(得分:1)

对其进行子类化并覆盖HandleNonHttpsRequest()。在该方法中,您可以根据需要操作URL。 (例如,您可以调用base.HandleNonHttpsRequest(),然后修改filterContext.Result属性以包含端口号。)然后在您的操作中使用[MyCustomRequireHttps]而不是[RequireHttps]。