【发布时间】:2011-07-17 10:02:27
【问题描述】:
我有一个显示在非 HTTPS 页面上的部分视图,但 POSTS 到需要 SSL 的控制器。表单定义是这样的:
<form id="authForm"
method="post"
action="@Url.Action("authenticate", "auth", new {}, "https")">
我遇到的问题是,在 Visual Studio 中和调试时,主机和端口是 localhost:64043。但是,上面的Url.Action 调用没有输入端口号,这意味着浏览器会定向到我的 IIS 安装。我是否必须添加其他内容或覆盖此方法?我希望我的应用程序与位置无关。
提前致谢!
【问题讨论】:
标签: c# asp.net-mvc-3 https