J'ai [requireSsl] sur mon contrôleur de comptes.attribut requireSsl mvc: travailler avec returlUrl
Il semble fonctionner pour toutes les actions sauf l'action de connexion. Je crois que c'est parce que l'action de connexion est appelée comme suit:
new { controller = "Account", returnUrl = HttpContext.Current.Request.RawUrl }
Account/Login?returnUrl...
Account/Login%3freturnUrl...
lors du passage à https la deuxième ligne entraîne une mauvaise demande.
EDIT: LE PROBLÈME EST QUE LE "?" LE PERSONNAGE EST TRANSFORME EN "% 3F". J'ai aussi essayé de le faire avec url rewirte dans iis7 et la même chose. Alors, quelle est la cause et comment réparer? MISE À JOUR: J'ai obtenu HTTPS à travailler en utilisant IIS Rewrite, mais pas MVC comme décrit ci-dessus. J'ai enlevé enable ssl et l'ai fait purement dans iis. Je voudrais toujours savoir pourquoi ça ne marche pas en mvc.
travaillé pour moi, merci. –