J'ai ajouté une nouvelle classe Filter au dossier/espace de noms ASP.NET MVC Filter. Il y en avait un là aussi que Visual Studio me permet de trouver via Filter.blahblahblah, mais le nouveau ne sera pas référencé du tout ... Je ne comprends pas. Ai-je besoin de faire autre chose pour trouver le nouveau filtre?Pourquoi Visual Studio ne reconnaît-il pas la nouvelle classe Filter que j'ai ajoutée?
using System;
using System.Web;
using System.Web.Mvc;
namespace Filters
{
public class RequiresSSL : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
HttpRequestBase req = filterContext.HttpContext.Request;
HttpResponseBase res = filterContext.HttpContext.Response;
//Check if we're secure or not and if we're on the local box
if (!req.IsSecureConnection && !req.IsLocal)
{
var builder = new UriBuilder(req.Url)
{
Scheme = Uri.UriSchemeHttps,
Port = 443
};
res.Redirect(builder.Uri.ToString());
}
base.OnActionExecuting(filterContext);
}
}
}