Ich habe eine Teilansicht, die auf einer Nicht-HTTPS-Seite angezeigt wird, aber auf einen Controller, der SSL erfordert. Die Formulardefinition lautet wie folgt:
%Vor% Das Problem, das ich habe, ist, dass in Visual Studio und beim Debuggen der Host und der Port localhost:64043
sind. Der obige Aufruf Url.Action
setzt jedoch die Portnummer nicht ein, was bedeutet, dass der Browser auf meine IIS-Installation verweist. Muss ich etwas anderes hinzufügen oder diese Methode überschreiben? Ich möchte, dass meine Bewerbung ortsunabhängig ist.
Vielen Dank im Voraus!
Sie könnten es so einschließen:
%Vor%Das bedeutet natürlich, dass Ihr lokaler Webserver SSL unterstützen muss, was bei Cassini nicht der Fall ist. Sie können IIS Express verwenden, damit dies funktioniert.
HTTP- und HTTPS-Verbindungen befinden sich normalerweise an zwei verschiedenen Ports. Wenn Sie von einem Protokoll zum anderen wechseln, müssen Sie entweder den Standard-Port verwenden oder einen bestimmten Port selbst bereitstellen. Es gibt keine vernünftige Methode, mit der ein generisches System den richtigen Port bestimmen kann
Tags und Links asp.net-mvc-3 c# https