【发布时间】:2014-09-28 05:57:37
【问题描述】:
我需要为表单的action 生成一个https URL。它应该在所有服务器、live、stage 和 localhost 上运行。
在本地主机中:localhost:port/submiturl - 这里不需要 https。
直播中:https://domain.com/submiturl
舞台上:https://stage.domain.com/submiturl
我无法将整个页面置于 SSL 之下,但我特别需要将表单的操作。
如何以编程方式执行此操作?
编辑:
我试过action="@Url.Action("Action", "Controller", null, "https")"
但它在localhost中生成https://localhost/Controller/Action,这是不正确的。
【问题讨论】:
-
@Dan,你尝试过 HTTPs URL 重写,贴在下面吗?
标签: c# asp.net-mvc asp.net-mvc-4